Skip to content

8.0.0 Release Proposal

Rodrigo Muino Tomonari requested to merge github/fork/jasnell/8.0.0-proposal into v8.x

Notable Updates

  • Async Hooks

  • Buffer

    • Using the --pending-deprecation flag will cause Node.js to emit a deprecation warning when using new Buffer(num) or Buffer(num). [d2d32ea5a2] #11968.
    • new Buffer(num) and Buffer(num) will zero-fill new Buffer instances [7eb1b4658e] #12141.
    • Many Buffer methods now accept Uint8Array as input [beca3244e2] #10236
  • Child Process

  • Console

    • Error events emitted when using console methods are now supressed. [f18e08d820] #9744
  • Dependencies

  • Domains

  • Errors

    • We have started assigning static error codes to errors generated by Node.js
  • File System

    • The utility class fs.SyncWriteStream has been deprecated [7a55e34ef4] #10467
    • The deprecated fs.read() string interface has been removed [3c2a9361ff] #9683
  • HTTP

    • Improved support for userland implemented Agents [90403dd1d0] #11567
    • Outgoing Cookie headers are concatenated into a single string [d3480776c7] #11259
    • The httpResponse.writeHeader() method has been deprecated [fb71ba4921] #11355
    • New methods for accessing HTTP headers have been added to OutgoingMessage [3e6f1032a4] #10805
  • Lib

  • N-API

  • Process

    • Process warning output can be redirected to a file using the --redirect-warnings command-line argument [03e89b3ff2] #10116
    • Process warnings may now include additional detail [dd20e68b0f] #12725
  • REPL

  • Src

    • NODE_MODULE_VERSION has been updated [5b63fabfd8] #12784.
    • Add --pending-deprecation command-line argument and NODE_PENDING_DEPRECATION environment variable [a16b570f8c] #11968.
    • The --debug command-line argument has been removed [47f8f7462f] #12197
    • Throw when the -c and -e command-line arguments are used [a5f91ab230] #11689
    • Throw when the --use-bundled-ca and --use-openssl-ca command-line arguments are used [8a7db9d4b5] #12087
  • Stream

  • TLS

    • The rejectUnauthorized option now defaults to true [348cc80a3c] #5923
    • The tls.createSecurePair() API now emits a runtime deprecation [a2ae08999b] #11349
    • A runtime deprecation will now be emitted when dhparam is less than 2048 bits [d523eb9c40] #11447
  • Util

  • Zlib

Commits

All the commits

Commits

Semver-Major Commits

  • [e48d58b8b2] - (SEMVER-MAJOR) assert: fix AssertionError, assign error code (James M Snell) #12651
  • [758b8b6e5d] - (SEMVER-MAJOR) assert: improve assert.fail() API (Rich Trott) #12293
  • [6481c93aef] - (SEMVER-MAJOR) assert: add support for Map and Set in deepEqual (Joseph Gentle) #12142
  • [efec14a7d1] - (SEMVER-MAJOR) assert: enforce type check in deepStrictEqual (Joyee Cheung) #10282
  • [562cf5a81c] - (SEMVER-MAJOR) assert: fix premature deep strict comparison (Joyee Cheung) #11128
  • [0af41834f1] - (SEMVER-MAJOR) assert: fix misformatted error message (Rich Trott) #11254
  • [190dc69c89] - (SEMVER-MAJOR) benchmark: add parameter for module benchmark (Brian White) #10789
  • [b888bfe81d] - (SEMVER-MAJOR) benchmark: allow zero when parsing http req/s (Brian White) #10558
  • [f53a6fb48b] - (SEMVER-MAJOR) benchmark: add http header setting scenarios (Brian White) #10558
  • [d2d32ea5a2] - (SEMVER-MAJOR) buffer: add pending deprecation warning (James M Snell) #11968
  • [7eb1b4658e] - (SEMVER-MAJOR) buffer: zero fill Buffer(num) by default (James M Snell) #12141
  • [682573c11d] - (SEMVER-MAJOR) buffer: remove error for malformatted hex string (Rich Trott) #12012
  • [9a0829d728] - (SEMVER-MAJOR) buffer: stricter argument checking in toString (Nikolai Vavilov) #11120
  • [beca3244e2] - (SEMVER-MAJOR) buffer: allow Uint8Array input to methods (Anna Henningsen) #10236
  • [3d353c749c] - (SEMVER-MAJOR) buffer: consistent error for length > kMaxLength (Joyee Cheung) #10152
  • [bf5c309b5e] - (SEMVER-MAJOR) build: fix V8 build on FreeBSD (Michaël Zasso) #12784
  • [a1028d5e3e] - (SEMVER-MAJOR) build: remove cares headers from tarball (Gibson Fahnestock) #10283
  • [d08836003c] - (SEMVER-MAJOR) build: build an x64 build by default on Windows (Nikolai Vavilov) #11537
  • [92ed1ab450] - (SEMVER-MAJOR) build: change nosign flag to sign and flips logic (Joe Doyle) #10156
  • [97a77288ce] - (SEMVER-MAJOR) child_process: improve ChildProcess validation (cjihrig) #12348
  • [a9111f9738] - (SEMVER-MAJOR) child_process: minor cleanup of internals (cjihrig) #12348
  • [d75fdd96aa] - (SEMVER-MAJOR) child_process: improve killSignal validations (Sakthipriyan Vairamani (thefourtheye)) #10423
  • [4cafa60c99] - (SEMVER-MAJOR) child_process: align fork/spawn stdio error msg (Sam Roberts) #11044
  • [3268863ebc] - (SEMVER-MAJOR) child_process: add string shortcut for fork stdio (Javis Sullivan) #10866
  • [8f3ff98f0e] - (SEMVER-MAJOR) child_process: allow Infinity as maxBuffer value (cjihrig) #10769
  • [627ecee9ed] - (SEMVER-MAJOR) child_process: support Uint8Array input to methods (Anna Henningsen) #10653
  • [fc7b0dda85] - (SEMVER-MAJOR) child_process: improve input validation (cjihrig) #8312
  • [49d1c366d8] - (SEMVER-MAJOR) child_process: remove extra newline in errors (cjihrig) #9343
  • [f18e08d820] - (SEMVER-MAJOR) console: do not emit error events (Anna Henningsen) #9744
  • [a8f460f12d] - (SEMVER-MAJOR) crypto: support all ArrayBufferView types (Timothy Gu) #12223
  • [0db49fef41] - (SEMVER-MAJOR) crypto: support Uint8Array prime in createDH (Anna Henningsen) #11983
  • [443691a5ae] - (SEMVER-MAJOR) crypto: fix default encoding of LazyTransform (Lukas Möller) #8611
  • [9f74184e98] - (SEMVER-MAJOR) crypto: upgrade pbkdf2 without digest to an error (James M Snell) #11305
  • [e90f38270c] - (SEMVER-MAJOR) crypto: throw error in CipherBase::SetAutoPadding (Kirill Fomichev) #9405
  • [1ef401ce92] - (SEMVER-MAJOR) crypto: use check macros in CipherBase::SetAuthTag (Kirill Fomichev) #9395
  • [7599b0ef9d] - (SEMVER-MAJOR) debug: activate inspector with _debugProcess (Eugene Ostroukhov) #11431
  • [549e81bfa1] - (SEMVER-MAJOR) debugger: remove obsolete _debug_agent.js (Rich Trott) #12582
  • [3c3b36af0f] - (SEMVER-MAJOR) deps: upgrade npm beta to 5.0.0-beta.56 (Kat Marchán) #12936
  • [6690415696] - (SEMVER-MAJOR) deps: cherry-pick a927f81c7 from V8 upstream (Anna Henningsen) #11752
  • [60d1aac8d2] - (SEMVER-MAJOR) deps: update V8 to 5.8.283.38 (Michaël Zasso) #12784
  • [b7608ac707] - (SEMVER-MAJOR) deps: cherry-pick node-inspect#43 (Ali Ijaz Sheikh) #11441
  • [9c9e2d7f4a] - (SEMVER-MAJOR) deps: backport 3297130 from upstream V8 (Michaël Zasso) #11752
  • [07088e6fc1] - (SEMVER-MAJOR) deps: backport 39642fa from upstream V8 (Michaël Zasso) #11752
  • [8394b05e20] - (SEMVER-MAJOR) deps: cherry-pick c5c570f from upstream V8 (Michaël Zasso) #11752
  • [fcc58bf0da] - (SEMVER-MAJOR) deps: cherry-pick a927f81c7 from V8 upstream (Anna Henningsen) #11752
  • [83bf2975ec] - (SEMVER-MAJOR) deps: cherry-pick V8 ValueSerializer changes (Anna Henningsen) #11752
  • [c459d8ea5d] - (SEMVER-MAJOR) deps: update V8 to 5.7.492.69 (Michaël Zasso) #11752
  • [7c0c7baff3] - (SEMVER-MAJOR) deps: fix gyp configuration for v8-inspector (Michaël Zasso) #10992
  • [00a2aa0af5] - (SEMVER-MAJOR) deps: fix gyp build configuration for Windows (Michaël Zasso) #10992
  • [b30ec59855] - (SEMVER-MAJOR) deps: switch to v8_inspector in V8 (Ali Ijaz Sheikh) #10992
  • [7a77daf243] - (SEMVER-MAJOR) deps: update V8 to 5.6.326.55 (Michaël Zasso) #10992
  • [c9e5178f3c] - (SEMVER-MAJOR) deps: hide zlib internal symbols (Sam Roberts) #11082
  • [2739185b79] - (SEMVER-MAJOR) deps: update V8 to 5.5.372.40 (Michaël Zasso) #9618
  • [f2e3a670af] - (SEMVER-MAJOR) dgram: convert to using internal/errors (Michael Dawson) #12926
  • [2dc1053b0a] - (SEMVER-MAJOR) dgram: support Uint8Array input to send() (Anna Henningsen) #11985
  • [32679c73c1] - (SEMVER-MAJOR) dgram: improve signature of Socket.prototype.send (Christopher Hiller) #10473
  • [5587ff1ccd] - (SEMVER-MAJOR) dns: handle implicit bind DNS errors (cjihrig) #11036
  • [eb535c5154] - (SEMVER-MAJOR) doc: deprecate vm.runInDebugContext (Josh Gavant) #12243
  • [75c471a026] - (SEMVER-MAJOR) doc: drop PPC BE from supported platforms (Michael Dawson) #12309
  • [86996c5838] - (SEMVER-MAJOR) doc: deprecate private http properties (Brian White) #10941
  • [3d8379ae60] - (SEMVER-MAJOR) doc: improve assert.md regarding ECMAScript terms (Joyee Cheung) #11128
  • [d708700c68] - (SEMVER-MAJOR) doc: deprecate buffer's parent property (Sakthipriyan Vairamani (thefourtheye)) #8332
  • [03d440e3ce] - (SEMVER-MAJOR) doc: document buffer.buffer property (Sakthipriyan Vairamani (thefourtheye)) #8332
  • [f0b702555a] - (SEMVER-MAJOR) errors: use lazy assert to avoid issues on startup (James M Snell) #11300
  • [251e5ed8ee] - (SEMVER-MAJOR) errors: assign error code to bootstrap_node created error (James M Snell) #11298
  • [e75bc87d22] - (SEMVER-MAJOR) errors: port internal/process errors to internal/errors (James M Snell) #11294
  • [76327613af] - (SEMVER-MAJOR) errors, child_process: migrate to using internal/errors (James M Snell) #11300
  • [1c834e78ff] - (SEMVER-MAJOR) errors,test: migrating error to internal/errors (larissayvette) #11505
  • [2141d37452] - (SEMVER-MAJOR) events: update and clarify error message (Chris Burkhart) #10387
  • [221b03ad20] - (SEMVER-MAJOR) events, doc: check input in defaultMaxListeners (DavidCai) #11938
  • [4cb5f3daa3] - (SEMVER-MAJOR) fs: throw on invalid callbacks for async functions (Sakthipriyan Vairamani (thefourtheye)) #12562
  • [eed87b1637] - (SEMVER-MAJOR) fs: (+/-)Infinity and NaN invalid unixtimestamp (Luca Maraschi) #11919
  • [71097744b2] - (SEMVER-MAJOR) fs: more realpath*() optimizations (Brian White) #11665
  • [6a5ab5d550] - (SEMVER-MAJOR) fs: include more fs.stat*() optimizations (Brian White) #11665
  • [1c3df96570] - (SEMVER-MAJOR) fs: replace regexp with function (Brian White) #10789
  • [34c9fc2e4e] - (SEMVER-MAJOR) fs: avoid multiple conversions to string (Brian White) #10789
  • [21b2440176] - (SEMVER-MAJOR) fs: avoid recompilation of closure (Brian White) #10789
  • [7a55e34ef4] - (SEMVER-MAJOR) fs: runtime deprecation for fs.SyncWriteStream (James M Snell) #10467
  • [b1fc7745f2] - (SEMVER-MAJOR) fs: avoid emitting error EBADF for double close (Matteo Collina) #11225
  • [3c2a9361ff] - (SEMVER-MAJOR) fs: remove fs.read's string interface (Nikolai Vavilov) #9683
  • [f3cf8e9808] - (SEMVER-MAJOR) fs: do not pass Buffer when toString() fails (Brian White) #9670
  • [85a4e25775] - (SEMVER-MAJOR) http: add type checking for hostname (James M Snell) #12494
  • [90403dd1d0] - (SEMVER-MAJOR) http: should support userland Agent (fengmk2) #11567
  • [d3480776c7] - (SEMVER-MAJOR) http: concatenate outgoing Cookie headers (Brian White) #11259
  • [6b2cef65c9] - (SEMVER-MAJOR) http: append Cookie header values with semicolon (Brian White) #11259
  • [8243ca0e0e] - (SEMVER-MAJOR) http: reuse existing StorageObject (Brian White) #10941
  • [b377034359] - (SEMVER-MAJOR) http: support old private properties and function (Brian White) #10941
  • [940b5303be] - (SEMVER-MAJOR) http: use Symbol for outgoing headers (Brian White) #10941
  • [fb71ba4921] - (SEMVER-MAJOR) http: docs-only deprecation of res.writeHeader() (James M Snell) #11355
  • [a4bb9fdb89] - (SEMVER-MAJOR) http: include provided status code in range error (cjihrig) #11221
  • [fc7025c9c0] - (SEMVER-MAJOR) http: throw an error for unexpected agent values (brad-decker) #10053
  • [176cdc2823] - (SEMVER-MAJOR) http: misc optimizations and style fixes (Brian White) #10558
  • [73d9445782] - (SEMVER-MAJOR) http: try to avoid lowercasing incoming headers (Brian White) #10558
  • [c77ed327d9] - (SEMVER-MAJOR) http: avoid using object for removed header status (Brian White) #10558
  • [c00e4adbb4] - (SEMVER-MAJOR) http: optimize header storage and matching (Brian White) #10558
  • [ec8910bcea] - (SEMVER-MAJOR) http: check statusCode early (Brian White) #10558
  • [a73ab9de0d] - (SEMVER-MAJOR) http: remove pointless use of arguments (cjihrig) #10664
  • [df3978421b] - (SEMVER-MAJOR) http: verify client method is a string (Luca Maraschi) #10111
  • [90476ac6ee] - (SEMVER-MAJOR) lib: remove _debugger.js (Ben Noordhuis) #12495
  • [3209a8ebf3] - (SEMVER-MAJOR) lib: ensure --check flag works for piped-in code (Teddy Katz) #11689
  • [c67207731f] - (SEMVER-MAJOR) lib: simplify Module._resolveLookupPaths (Brian White) #10789
  • [28dc848e70] - (SEMVER-MAJOR) lib: improve method of function calling (Brian White) #10789
  • [a851b868c0] - (SEMVER-MAJOR) lib: remove sources of permanent deopts (Brian White) #10789
  • [62e96096fa] - (SEMVER-MAJOR) lib: more consistent use of module.exports = {} model (James M Snell) #11406
  • [88c3f57cc3] - (SEMVER-MAJOR) lib: refactor internal/socket_list (James M Snell) #11406
  • [f04387e9f2] - (SEMVER-MAJOR) lib: refactor internal/freelist (James M Snell) #11406
  • [d61a511728] - (SEMVER-MAJOR) lib: refactor internal/linkedlist (James M Snell) #11406
  • [2ba4eeadbb] - (SEMVER-MAJOR) lib: remove simd support from util.format() (Ben Noordhuis) #11346
  • [dfdd911e17] - (SEMVER-MAJOR) lib: deprecate node --debug at runtime (Josh Gavant) #10970
  • [5de3cf099c] - (SEMVER-MAJOR) lib: add static identifier codes for all deprecations (James M Snell) #10116
  • [4775942957] - (SEMVER-MAJOR) lib, test: fix server.listen error message (Joyee Cheung) #11693
  • [caf9ae748b] - (SEMVER-MAJOR) lib,src: make constants not inherit from Object (Sakthipriyan Vairamani (thefourtheye)) #10458
  • [e0b076a949] - (SEMVER-MAJOR) lib,src,test: update --debug/debug-brk comments (Ben Noordhuis) #12495
  • [b40dab553f] - (SEMVER-MAJOR) linkedlist: remove unused methods (Brian White) #11726
  • [84a23391f6] - (SEMVER-MAJOR) linkedlist: remove public module (Brian White) #12113
  • [e32425bfcd] - (SEMVER-MAJOR) module: avoid JSON.stringify() for cache key (Brian White) #10789
  • [403b89e72b] - (SEMVER-MAJOR) module: avoid hasOwnProperty() (Brian White) #10789
  • [298a40e04e] - (SEMVER-MAJOR) module: use "clean" objects (Brian White) #10789
  • [cf980b0311] - (SEMVER-MAJOR) net: check and throw on error for getsockname (Daniel Bevenius) #12871
  • [473572ea25] - (SEMVER-MAJOR) os: refactor os structure, add Symbol.toPrimitive (James M Snell) #12654
  • [03e89b3ff2] - (SEMVER-MAJOR) process: add --redirect-warnings command line argument (James M Snell) #10116
  • [5e1f32fd94] - (SEMVER-MAJOR) process: add optional code to warnings + type checking (James M Snell) #10116
  • [a647d82f83] - (SEMVER-MAJOR) process: improve process.hrtime (Joyee Cheung) #10764
  • [4e259b21a3] - (SEMVER-MAJOR) querystring, url: handle repeated sep in search (Daijiro Wachi) #10967
  • [39d9afe279] - (SEMVER-MAJOR) repl: refactor LineParser implementation (Blake Embrey) #6171
  • [3f27f02da0] - (SEMVER-MAJOR) repl: docs-only deprecation of magic mode (Timothy Gu) #11599
  • [b77c89022b] - (SEMVER-MAJOR) repl: remove magic mode semantics (Timothy Gu) #11599
  • [007386ee81] - (SEMVER-MAJOR) repl: remove workaround for function redefinition (Michaël Zasso) #9618
  • [5b63fabfd8] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 55 (Michaël Zasso) #12784
  • [a16b570f8c] - (SEMVER-MAJOR) src: add --pending-deprecation and NODE_PENDING_DEPRECATION (James M Snell) #11968
  • [faa447b256] - (SEMVER-MAJOR) src: allow ArrayBufferView as instance of Buffer (Timothy Gu) #12223
  • [47f8f7462f] - (SEMVER-MAJOR) src: remove support for --debug (Jan Krems) #12197
  • [a5f91ab230] - (SEMVER-MAJOR) src: throw when -c and -e are used simultaneously (Teddy Katz) #11689
  • [8a7db9d4b5] - (SEMVER-MAJOR) src: add --use-bundled-ca --use-openssl-ca check (Daniel Bevenius) #12087
  • [ed12ea371c] - (SEMVER-MAJOR) src: update inspector code to match upstream API (Michaël Zasso) #11752
  • [89d8dc9afd] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 54 (Michaël Zasso) #11752
  • [1125c8a814] - (SEMVER-MAJOR) src: fix typos in node_lttng_provider.h (Benjamin Fleischer) #11723
  • [aae8f683b4] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 53 (Michaël Zasso) #10992
  • [91ab09fe2a] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 52 (Michaël Zasso) #9618
  • [334be0feba] - (SEMVER-MAJOR) src: fix space for module version mismatch error (Yann Pringault) #10606
  • [45c9ca7fd4] - (SEMVER-MAJOR) src: remove redundant spawn/spawnSync type checks (cjihrig) #8312
  • [b374ee8c3d] - (SEMVER-MAJOR) src: add handle check to spawn_sync (cjihrig) #8312
  • [3295a7feba] - (SEMVER-MAJOR) src: allow getting Symbols on process.env (Anna Henningsen) #9631
  • [1aa595e5bd] - (SEMVER-MAJOR) src: throw on process.env symbol usage (cjihrig) #9446
  • [a235ccd168] - (SEMVER-MAJOR) src,test: debug is now an alias for inspect (Ali Ijaz Sheikh) #11441
  • [b6e1d22fa6] - (SEMVER-MAJOR) stream: add destroy and _destroy methods. (Matteo Collina) #12925
  • [f36c970cf3] - (SEMVER-MAJOR) stream: improve multiple callback error message (cjihrig) #12520
  • [202b07f414] - (SEMVER-MAJOR) stream: fix comment for sync flag of ReadableState (Wang Xinyong) #11139
  • [1004b9b4ad] - (SEMVER-MAJOR) stream: remove unused ranOut from ReadableState (Wang Xinyong) #11139
  • [03b9f6fe26] - (SEMVER-MAJOR) stream: avoid instanceof (Brian White) #10558
  • [a3539ae3be] - (SEMVER-MAJOR) stream: use plain objects for write/corked reqs (Brian White) #10558
  • [24ef1e6775] - (SEMVER-MAJOR) string_decoder: align UTF-8 handling with V8 (Brian White) #9618
  • [23fc082409] - (SEMVER-MAJOR) test: remove extra console output from test-os.js (James M Snell) #12654
  • [59c6230861] - (SEMVER-MAJOR) test: cleanup test-child-process-constructor.js (cjihrig) #12348
  • [06c29a66d4] - (SEMVER-MAJOR) test: remove common.fail() (Rich Trott) #12293
  • [0c539faac3] - (SEMVER-MAJOR) test: add common.getArrayBufferViews(buf) (Timothy Gu) #12223
  • [c5d1851ac4] - (SEMVER-MAJOR) test: drop v5.x-specific code path from simd test (Ben Noordhuis) #11346
  • [c2c6ae52ea] - (SEMVER-MAJOR) test: move test-vm-function-redefinition to parallel (Franziska Hinkelmann) #9618
  • [5b30c4f24d] - (SEMVER-MAJOR) test: refactor test-child-process-spawnsync-maxbuf (cjihrig) #10769
  • [348cc80a3c] - (SEMVER-MAJOR) tls: make rejectUnauthorized default to true (ghaiklor) #5923
  • [a2ae08999b] - (SEMVER-MAJOR) tls: runtime deprecation for tls.createSecurePair() (James M Snell) #11349
  • [d523eb9c40] - (SEMVER-MAJOR) tls: use emitWarning() for dhparam < 2048 bits (James M Snell) #11447
  • [e03a929648] - (SEMVER-MAJOR) tools: update test-npm.sh paths (Kat Marchán) #12936
  • [6f202ef857] - (SEMVER-MAJOR) tools: remove assert.fail() lint rule (Rich Trott) #12293
  • [615789b723] - (SEMVER-MAJOR) tools: enable ES2017 syntax support in ESLint (Michaël Zasso) #11210
  • [1b63fa1096] - (SEMVER-MAJOR) tty: remove NODE_TTY_UNSAFE_ASYNC (Jeremiah Senkpiel) #12057
  • [78182458e6] - (SEMVER-MAJOR) url: fix error message of url.format (DavidCai) #11162
  • [c65d55f087] - (SEMVER-MAJOR) url: do not truncate long hostnames (Junshu Okamoto) #9292
  • [3cc3e099be] - (SEMVER-MAJOR) util: show External values explicitly in inspect (Anna Henningsen) #12151
  • [4a5a9445b5] - (SEMVER-MAJOR) util: use \[Array\] for deeply nested arrays (Anna Henningsen) #12046
  • [5bfd13b81e] - (SEMVER-MAJOR) util: display Symbol keys in inspect by default (Shahar Or) #9726
  • [455e6f1dd8] - (SEMVER-MAJOR) util: throw toJSON errors when formatting %j (Timothy Gu) #11708
  • [ec2f098156] - (SEMVER-MAJOR) util: change sparse arrays inspection format (Alexey Orlenko) #11576
  • [aab0d202f8] - (SEMVER-MAJOR) util: convert inspect.styles and inspect.colors to prototype-less objects (Nemanja Stojanovic) #11624
  • [4151ab398b] - (SEMVER-MAJOR) util: add createClassWrapper to internal/util (James M Snell) #11391
  • [f65aa08b52] - (SEMVER-MAJOR) util: improve inspect for (Async|Generator)Function (Michaël Zasso) #11210
  • [efae43f0ee] - (SEMVER-MAJOR) zlib: fix node crashing on invalid options (Alexey Orlenko) #13098
  • [2ced07ccaf] - (SEMVER-MAJOR) zlib: support all ArrayBufferView types (Timothy Gu) #12223
  • [91383e47fd] - (SEMVER-MAJOR) zlib: support Uint8Array in convenience methods (Timothy Gu) #12001
  • [b514bd231e] - (SEMVER-MAJOR) zlib: use RangeError/TypeError consistently (James M Snell) #11391
  • [8e69f7e385] - (SEMVER-MAJOR) zlib: refactor zlib module (James M Snell) #11391
  • [dd928b04fc] - (SEMVER-MAJOR) zlib: be strict about what strategies are accepted (Rich Trott) #10934

Semver-Minor Commits

  • [60a2fe7d47] - (SEMVER-MINOR) async_hooks: implement C++ embedder API (Anna Henningsen) #13142
  • [7e3a3c962f] - (SEMVER-MINOR) async_hooks: initial async_hooks implementation (Trevor Norris) #12892
  • [f1ed19d98f] - (SEMVER-MINOR) async_wrap: use more specific providers (Trevor Norris) #12892
  • [0432c6e91e] - (SEMVER-MINOR) async_wrap: use double, not int64_t, for async id (Trevor Norris) #12892
  • [fe2df3b842] - (SEMVER-MINOR) async_wrap,src: add GetAsyncId() method (Trevor Norris) #12892
  • [6d93508369] - (SEMVER-MINOR) buffer: expose FastBuffer on internal/buffer (Anna Henningsen) #11048
  • [fe5ca3ff27] - (SEMVER-MINOR) child_process: support promisified exec(File) (Anna Henningsen) #12442
  • [f146fe4ed4] - (SEMVER-MINOR) cmd: support dash as stdin alias (Ebrahim Byagowi) #13012
  • [d9f3ec8e09] - (SEMVER-MINOR) crypto: use named FunctionTemplate (Trevor Norris) #12892
  • [0e710aada4] - (SEMVER-MINOR) crypto: add sign/verify support for RSASSA-PSS (Tobias Nießen) #11705
  • [faf6654ff7] - (SEMVER-MINOR) dns: support promisified lookup(Service) (Anna Henningsen) #12442
  • [c505b8109e] - (SEMVER-MINOR) doc: document URLSearchParams constructor (Timothy Gu) #11060
  • [84dabe8373] - (SEMVER-MINOR) domain: support promises (Anna Henningsen) #12489
  • [fbcb4f50b8] - (SEMVER-MINOR) fs: support util.promisify for fs.read/fs.write (Anna Henningsen) #12442
  • [a7f5c9cb7d] - (SEMVER-MINOR) http: destroy sockets after keepAliveTimeout (Timur Shemsedinov) #2534
  • [3e6f1032a4] - (SEMVER-MINOR) http: add new functions to OutgoingMessage (Brian White) #10805
  • [c7182b9d9c] - (SEMVER-MINOR) inspector: JavaScript bindings for the inspector (Eugene Ostroukhov) #12263
  • [4a7233c178] - (SEMVER-MINOR) lib: implement async_hooks API in core (Trevor Norris) #12892
  • [c68ebe8436] - (SEMVER-MINOR) makefile: add async-hooks to test and test-ci (Trevor Norris) #12892
  • [45139e59f3] - (SEMVER-MINOR) n-api: add napi_get_version (Michael Dawson) #13207
  • [56e881d0b0] - (SEMVER-MINOR) n-api: add support for abi stable module API (Jason Ginchereau) #11975
  • [dd20e68b0f] - (SEMVER-MINOR) process: add optional detail to process emitWarning (James M Snell) #12725
  • [c0bde73f1b] - (SEMVER-MINOR) src: implement native changes for async_hooks (Trevor Norris) #12892
  • [e5a25cbc85] - (SEMVER-MINOR) src: expose node::AddPromiseHook (Anna Henningsen) #12489
  • [ec53921d2e] - (SEMVER-MINOR) src: make AtExit callback's per Environment (Daniel Bevenius) #9163
  • [ba4847e879] - (SEMVER-MINOR) src: Node Tracing Controller (misterpoe) #9304
  • [6ff3b03240] - (SEMVER-MINOR) src, inspector: add --inspect-brk option (Josh Gavant) #8979
  • [220186c4a8] - (SEMVER-MINOR) stream: support Uint8Array input to methods (Anna Henningsen) #11608
  • [07c7f198db] - (SEMVER-MINOR) stream: add final method (Calvin Metcalf) #12828
  • [11918c4aed] - (SEMVER-MINOR) stream: fix highWaterMark integer overflow (Tobias Nießen) #12593
  • [c56d6046ec] - (SEMVER-MINOR) test: add AsyncResource addon test (Anna Henningsen) #13142
  • [e3e56f1d71] - (SEMVER-MINOR) test: adding tests for initHooks API (Thorsten Lorenz) #12892
  • [732620cfe9] - (SEMVER-MINOR) test: remove unneeded tests (Trevor Norris) #12892
  • [e965ed16c1] - (SEMVER-MINOR) test: add test for promisify customPromisifyArgs (Gil Tayar) #12442
  • [3ea2301e38] - (SEMVER-MINOR) test: add a bunch of tests from bluebird (Madara Uchiha) #12442
  • [dca08152cb] - (SEMVER-MINOR) test: introduce common.crashOnUnhandledRejection (Anna Henningsen) #12489
  • [e7c51454b0] - (SEMVER-MINOR) timers: add promisify support (Anna Henningsen) #12442
  • [e600fbe576] - (SEMVER-MINOR) tls: accept lookup option for tls.connect() (Fedor Indutny) #12839
  • [c3efe72669] - (SEMVER-MINOR) tls: support Uint8Arrays for protocol list buffers (Anna Henningsen) #11984
  • [29f758731f] - (SEMVER-MINOR) tools: add MDN link for Iterable (Timothy Gu) #11060
  • [4b9d84df51] - (SEMVER-MINOR) tty_wrap: throw when uv_tty_init() returns error (Trevor Norris) #12892
  • [cc48f21c83] - (SEMVER-MINOR) url: extend URLSearchParams constructor (Timothy Gu) #11060
  • [99da8e8e02] - (SEMVER-MINOR) util: add util.promisify() (Anna Henningsen) #12442
  • [059f296050] - (SEMVER-MINOR) util: add internal bindings for promise handling (Anna Henningsen) #12442
  • [1fde98bb4f] - (SEMVER-MINOR) v8: expose new V8 serialization API (Anna Henningsen) #11048
  • [70beef97bd] - (SEMVER-MINOR) v8: add cachedDataVersionTag (Andres Suarez) #11515

Patch commits

  • [276720921b] - addons: remove semicolons from after module definition (Gabriel Schulhof) #12919
  • [f6247a945c] - assert: restore TypeError if no arguments (Rich Trott) #12843
  • [7e5f500c98] - assert: improve deepEqual perf for large input (Anna Henningsen) #12849
  • [3863c3ae66] - async_hooks: rename AsyncEvent to AsyncResource (Anna Henningsen) #13192
  • [e554bb449e] - async_hooks: only set up hooks if used (Anna Henningsen) #13177
  • [6fb27af70a] - async_hooks: add constructor check to async-hooks (Shadowbeetle) #13096
  • [a6023ee0b5] - async_wrap: fix Promises with later enabled hooks (Anna Henningsen) #13242
  • [6bfdeedce5] - async_wrap: add asyncReset to TLSWrap (Refael Ackermann) #13092
  • [4a8ea63b3b] - async_wrap,src: wrap promises directly (Matt Loring) #13242
  • [6e4394fb0b] - async_wrap,src: promise hook integration (Matt Loring) #13000
  • [72429b3981] - benchmark: allow no duration in benchmark tests (Rich Trott) #13110
  • [f2ba06db92] - benchmark: remove redundant timers benchmark (Rich Trott) #13009
  • [3fa5d80eda] - benchmark: chunky http client should exit with 0 (Joyee Cheung) #12916
  • [a82e0e6f36] - benchmark: check for time precision in common.js (Rich Trott) #12934
  • [65d6249979] - benchmark: update an obsolete path (Vse Mozhet Byt) #12904
  • [d8965d5b0e] - benchmark: fix typo in _http-benchmarkers.js (Vse Mozhet Byt) #12455
  • [a3778cb9b1] - benchmark: fix URL in _http-benchmarkers.js (Vse Mozhet Byt) #12455
  • [22aa3d4899] - benchmark: reduce string concatenations (Vse Mozhet Byt) #12455
  • [3e3414f45f] - benchmark: control HTTP benchmarks run time (Joyee Cheung) #12121
  • [a3e71a8901] - benchmark: add test double HTTP benchmarker (Joyee Cheung) #12121
  • [a6e69f8c08] - benchmark: add more options to map-bench (Timothy Gu) #11930
  • [ae8a8691e6] - benchmark: add final clean-up to module-loader.js (Vse Mozhet Byt) #11924
  • [6df23fa39f] - benchmark: fix punycode and get-ciphers benchmark (Bartosz Sosnowski) #11720
  • [75cdc895ec] - benchmark: cleanup after forced optimization drop (Bartosz Sosnowski) #9615
  • [ca86aa5323] - benchmark: remove forced optimization from util (Bartosz Sosnowski) #9615
  • [c5958d20fd] - benchmark: remove forced optimization from url (Bartosz Sosnowski) #9615
  • [ea61ce518b] - benchmark: remove forced optimization from tls (Bartosz Sosnowski) #9615
  • [541119c6ee] - benchmark: remove streams forced optimization (Bartosz Sosnowski) #9615
  • [57b5ce1d8e] - benchmark: remove querystring forced optimization (Bartosz Sosnowski) #9615
  • [eba2c62bb1] - benchmark: remove forced optimization from path (Bartosz Sosnowski) #9615
  • [7587a11adc] - benchmark: remove forced optimization from misc (Bartosz Sosnowski) #9615
  • [ef8cc301fe] - benchmark: remove forced optimization from es (Bartosz Sosnowski) #9615
  • [17c85ffd80] - benchmark: remove forced optimization from crypto (Bartosz Sosnowski) #9615
  • [05ac6e1b01] - benchmark: remove forced optimization from buffer (Bartosz Sosnowski) #9615
  • [6123ed5b25] - benchmark: add USVString conversion benchmark (Timothy Gu) #11436
  • [28ddac2ec2] - buffer: fix indexOf for empty searches (Anna Henningsen) #13024
  • [9d723e85fb] - buffer: remove pointless C++ utility methods (Anna Henningsen) #12760
  • [7cd0d4f644] - buffer: fix backwards incompatibility (Brian White) #12439
  • [3ee4a1a281] - buffer: optimize toString() (Brian White) #12361
  • [4a86803f60] - buffer: optimize from() and byteLength() (Brian White) #12361
  • [00c86cc8e9] - buffer: remove Uint8Array check (Nikolai Vavilov) #11324
  • [fb6cf2f861] - build: xz tarball extreme compression (Peter Dave Hello) #10626
  • [4f4d5d24f4] - build: ignore more VC++ artifacts (Refael Ackermann) #13208
  • [735902f326] - build: support dtrace on ARM (Bradley T. Hughes) #12193
  • [46bd32e7e8] - build: fix openssl link error on windows (Daniel Bevenius) #13078
  • [77dfa2b1da] - build: avoid /docs/api and /docs/doc/api upload (Rod Vagg) #12957
  • [6342988053] - build: clean up napi build in test-addons-clean (Joyee Cheung) #13034
  • [ad7b98baa8] - build: don't print directory for GNUMake (Daniel Bevenius) #13042
  • [80355271c3] - build: simplify if in setting of arg_paths (Refael Ackermann) #12653
  • [4aff0563aa] - build: reduce one level of spawning in node_gyp (Refael Ackermann) #12653
  • [9fd22bc4d4] - build: fix ninja build failure (GYP patch) (Daniel Bevenius) #12484
  • [bb88caec06] - build: fix ninja build failure (Daniel Bevenius) #12484
  • [e488857402] - build: add static option to vcbuild.bat (Tony Rice) #12764
  • [d727d5d2cf] - build: enable cctest to use objects (gyp part) (Daniel Bevenius) #12450
  • [ea44b8b283] - build: disable -O3 for C++ coverage (Anna Henningsen) #12406
  • [baa2602539] - build: add test-gc-clean and test-gc PHONY rules (Joyee Cheung) #12059
  • [c694633328] - build: sort phony rules (Joyee Cheung) #12059
  • [4dde87620a] - build: don't test addons-napi twice (Gibson Fahnestock) #12201
  • [d19809a3c5] - build: avoid passing kill empty input in Makefile (Gibson Fahnestock) #12158
  • [c68da89694] - build: always use V8_ENABLE_CHECKS in debug mode (Anna Henningsen) #12029
  • [7cd6a7ddcb] - build: notify about the redundancy of "nosign" (Nikolai Vavilov) #11119
  • [dd81d539e2] - child_process: fix deoptimizing use of arguments (Vse Mozhet Byt) #11535
  • [dc3bbb45a7] - cluster: remove debug arg handling (Rich Trott) #12738
  • [c969047d62] - console: fixup console.dir() error handling (Anna Henningsen) #11443
  • [7b97f07340] - crypto: remove root_cert_store from node_crypto.h (Daniel Bevenius) #13194
  • [f06f8365e4] - crypto: remove unnecessary template class (Daniel Bevenius) #12993
  • [6c2daf0ce9] - crypto: throw proper errors if out enc is UTF-16 (Anna Henningsen) #12752
  • [eaa0542eff] - crypto: remove unused C++ parameter in sign/verify (Tobias Nießen) #12397
  • [9302f512f8] - deps: cherry-pick 6803eef from V8 upstream (Matt Loring) #13175
  • [2648c8de30] - deps: backport 6d38f89d from upstream V8 (Ali Ijaz Sheikh) #13162
  • [6e1407c3b3] - deps: backport 4fdf9fd4813 from upstream v8 (Jochen Eisinger) #12875
  • [385499ccf8] - deps: backport 4acdb5eec2c from upstream v8 (jbroman) #12875
  • [69161b5f94] - deps: backport 3700a01c82 from upstream v8 (jbroman) #12875
  • [9edd6d8ddb] - deps: backport 2cd2f5feff3 from upstream v8 (Jochen Eisinger) #12875
  • [19c0c07446] - deps: backport de1461b7efd from upstream v8 (addaleax) #12875
  • [95c4b0d8f6] - deps: backport 78867ad8707a016 from v8 upstream (Michael Lippautz) #12875
  • [986e1d2c6f] - deps: cherry-pick f5fad6d from upstream v8 (daniel.bevenius) #12826
  • [e896898dea] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #12913
  • [f4390650e3] - deps: cherry-pick 4ae5993 from upstream OpenSSL (Shigeki Ohtsu) #12913
  • [5d0a770c12] - deps: ICU 59.1 bump (Steven R. Loomis) #12486
  • [d74a545535] - deps: cherry-pick bfae9db from upstream v8 (Ben Noordhuis) #12722
  • [6ed791c665] - deps: cherry-pick bfae9db from upstream v8 (Ben Noordhuis) #12722
  • [0084260448] - deps: upgrade npm to 4.5.0 (Rebecca Turner) #12480
  • [021719738e] - deps: update node-inspect to v1.11.2 (Jan Krems) #12363
  • [3471d6312d] - deps: cherry-pick 0ba513f05 from V8 upstream (Franziska Hinkelmann) #11712
  • [dd8982dc74] - deps: cherry-pick 09de996 from V8 upstream (Franziska Hinkelmann) #11905
  • [a44aff4770] - deps: cherry-pick 0ba513f05 from V8 upstream (Franziska Hinkelmann) #11712
  • [2b541471db] - dns: fix resolve failed starts without network (XadillaX) #13076
  • [5a948f6f64] - dns: fix crash using dns.setServers after resolve4 (XadillaX) #13050
  • [0be029ec97] - doc: make spelling of behavior consistent (Michael Dawson) #13245
  • [c0a7c8e0d2] - doc: fix code example in inspector.md (Vse Mozhet Byt) #13182
  • [cd2824cc93] - doc: make the style of notes consistent (Alexey Orlenko) #13133
  • [d4e9e0f7e4] - doc: add jasongin & kunalspathak to collaborators (Jason Ginchereau) #13200
  • [db90b505e8] - doc: don't use useless constructors in stream.md (Vse Mozhet Byt) #13145
  • [2c45e6fd68] - doc: update code example for Windows in stream.md (Vse Mozhet Byt) #13138
  • [3c91145f31] - doc: improve formatting of STYLE_GUIDE.md (Alexey Orlenko) #13135
  • [1d587ef982] - doc: fix incorrect keyboard shortcut (Alexey Orlenko) #13134
  • [336d33b646] - doc: fix title/function name mismatch (Michael Dawson) #13123
  • [9f01b34bf9] - doc: link to common docs in test writing guide (Anna Henningsen) #13118
  • [1aa68f9a8d] - doc: list macOS as supporting filename argument (Chris Young) #13111
  • [ef71824740] - doc: edit Error.captureStackTrace html comment (Artur Vieira) #12962
  • [bfade5aacd] - doc: remove unused/duplicated reference links (Daijiro Wachi) #13066
  • [4a7b7e8097] - doc: add reference to node_api.h in docs (Michael Dawson) #13084
  • [3702ae732e] - doc: add additional useful ci job to list (Michael Dawson) #13086
  • [847688018c] - doc: don't suggest setEncoding for binary streams (Rick Bullotta) #11363
  • [eff9252181] - doc: update doc of publicEncrypt method (Faiz Halde) #12947
  • [ab34f9dec2] - doc: update doc to remove usage of "you" (Michael Dawson) #13067
  • [5de722ab6d] - doc: fix links from ToC to subsection for 4.8.x (Frank Lanitz) #13039
  • [92f3b301ab] - doc: document method for reverting commits (Gibson Fahnestock) #13015
  • [1b28022de0] - doc: clarify operation of napi_cancel_async_work (Michael Dawson) #12974
  • [1d5f5aa7e1] - doc: update COLLABORATOR_GUIDE.md (morrme) #12555
  • [d7d16f7b8b] - doc: Change options at STEP 5 in CONTRIBUTING.md (kysnm) #12830
  • [c79deaab82] - doc: update to add ref to supported platforms (Michael Dawson) #12931
  • [abfd4bf9df] - doc: clarify node.js addons are c++ (Beth Griggs) #12898
  • [13487c437c] - doc: add docs for server.address() for pipe case (Flarna) #12907
  • [147048a0d3] - doc: fix broken links in n-api doc (Michael Dawson) #12889
  • [e429f9a42a] - doc: fix typo in streams.md (Glenn Schlereth) #12924
  • [ea1b8a5cbc] - doc: sort bottom-of-file markdown links (Sam Roberts) #12726
  • [cbd6fde9a3] - doc: improve path.posix.normalize docs (Steven Lehn) #12700
  • [a398516b4f] - doc: remove test-npm from general build doc (Rich Trott) #12840
  • [4703824276] - doc: fix commit guideline url (Thomas Watson) #12862
  • [2614d247fb] - doc: update readFileSync in fs.md (Aditya Anand) #12800
  • [0258aed9d2] - doc: edit CONTRIBUTING.md for clarity etc. (Rich Trott) #12796
  • [c1b3b95939] - doc: add WHATWG file URLs in fs module (Olivier Martin) #12670
  • [2bf461e6f5] - doc: document vm timeout option perf impact (Anna Henningsen) #12751
  • [d8f8096ec6] - doc: update example in repl.md (Vse Mozhet Byt) #12685
  • [deb9622b11] - doc: Add initial documentation for N-API (Michael Dawson) #12549
  • [71911be1de] - doc: clarify arch support for power platforms (Michael Dawson) #12679
  • [71f22c842b] - doc: replace uses of you and other style nits (James M Snell) #12673
  • [35d2137715] - doc: modernize and fix code examples in repl.md (Vse Mozhet Byt) #12634
  • [6ee6aaefa1] - doc: add no-var, prefer-const in doc eslintrc (Vse Mozhet Byt) #12563
  • [b4fea2a3d6] - doc: add eslint-plugin-markdown (Vse Mozhet Byt) #12563
  • [e2c3e4727d] - doc: conform to rules for eslint-plugin-markdown (Vse Mozhet Byt) #12563
  • [211813c99c] - doc: unify quotes in an assert.md code example (Vse Mozhet Byt) #12505
  • [b4f59a7460] - doc: upgrade Clang requirement to 3.4.2 (Michaël Zasso) #12388
  • [b837bd2792] - doc: fix typo in CHANGELOG.md (Gautam krishna.R) #12434
  • [fe1be39b28] - doc: child_process example for special chars (Cody Deckard)
  • [e72ea0da0b] - doc: modernize and fix code examples in process.md (Vse Mozhet Byt) #12381
  • [c6e0ba31ec] - doc: update OS level support for AIX (Michael Dawson) #12235
  • [6ebc806a47] - doc: correct markdown file line lengths (JR McEntee) #12106
  • [7a5d07c7fb] - doc: change Mac OS X to macOS (JR McEntee) #12106
  • [c79b081367] - doc: fix typo in CHANGELOG_V6.md (Zero King) #12206
  • [ba0e3ac53d] - doc: minor improvements in BUILDING.md (Sakthipriyan Vairamani (thefourtheye)) #11963
  • [e40ac30e05] - doc: document extent of crypto Uint8Array support (Anna Henningsen) #11982
  • [ef4768754c] - doc: add supported platforms list (Michael Dawson) #11872
  • [73e2d0bce6] - doc: argument types for crypto methods (Amelia Clarke) #11799
  • [df97727272] - doc: improve net.md on sockets and connections (Joyee Cheung) #11700
  • [3b05153cdc] - doc: various improvements to net.md (Joyee Cheung) #11636
  • [289e53265a] - doc: add missing entry in v6 changelog table (Luigi Pinca) #11534
  • [5da952472b] - doc: document pending semver-major API changes (Anna Henningsen) #11489
  • [52b253677a] - doc: fix sorting in API references (Vse Mozhet Byt) #11331
  • [ca8c30a35c] - doc: update output examples in debugger.md (Vse Mozhet Byt) #10944
  • [c5a0dcedd3] - doc: fix math error in process.md (Diego Rodríguez Baquero) #11158
  • [93c4820458] - Revert "doc: correct vcbuild options for windows testing" (Gibson Fahnestock) #10839
  • [6d31bdb872] - doc: move Boron releases to LTS column (Anna Henningsen) #10827
  • [f3f2468bdc] - doc: fix CHANGELOG.md table formatting (Сковорода Никита Андреевич) #10743
  • [65e7f62400] - doc: fix heading type for v4.6.2 changelog (Myles Borins) #9515
  • [e1cabf6fbd] - doc, test: add note to response.getHeaders (Refael Ackermann) #12887
  • [42dca99cd7] - doc, tools: add doc linting to CI (Vse Mozhet Byt) #12640
  • [81b9b857aa] - doc,build: update configure help messages (Gibson Fahnestock) #12978
  • [50af2b95e0] - errors: AssertionError moved to internal/error (Faiz Halde) #12906
  • [7b4a72d797] - errors: add space between error name and code (James M Snell) #12099
  • [58066d16d5] - events: remove unreachable code (cjihrig) #12501
  • [ea9eed5643] - freelist: simplify export (James M Snell) #12644
  • [d99b7bc8c9] - fs: fix realpath{Sync} on resolving pipes/sockets (Ebrahim Byagowi) #13028
  • [8250bfd1e5] - fs: Revert throw on invalid callbacks (Myles Borins) #12976
  • [6f449db60f] - fs: refactor deprecated functions for readability (Rich Trott) #12910
  • [08809f28ad] - fs: simplify constant decls (James M Snell) #12644
  • [2264d9d4ba] - http: improve outgoing string write performance (Brian White) #13013
  • [414f93ecb3] - http: fix IPv6 Host header check (Brian White) #13122
  • [55c95b1644] - http: fix first body chunk fast case for UTF-16 (Anna Henningsen) #12747
  • [e283319969] - http: fix permanent deoptimizations (Brian White) #12456
  • [e0a9ad1af2] - http: avoid retaining unneeded memory (Luigi Pinca) #11926
  • [74c1e02642] - http: replace uses of self (James M Snell) #11594
  • [5425e0dcbe] - http: use more efficient module.exports pattern (James M Snell) #11594
  • [69f3db4571] - http,https: avoid instanceof for WHATWG URL (Brian White) #12983
  • [9ce2271e81] - https: support agent construction without new (cjihrig) #12927
  • [bb77cce7a1] - inspector: add missing virtual destructor (Eugene Ostroukhov) #13198
  • [39785c7780] - inspector: document bad usage for --inspect-port (Sam Roberts) #12581
  • [77d5e6f8da] - inspector: fix process._debugEnd() for inspector (Eugene Ostroukhov) #12777
  • [7c3a23b9c1] - inspector: handle socket close before close frame (Eugene Ostroukhov) #12937
  • [15e160e626] - inspector: report when main context is destroyed (Eugene Ostroukhov) #12814
  • [3f48ab3042] - inspector: do not add 'inspector' property (Eugene Ostroukhov) #12656
  • [439b35aade] - inspector: remove AgentImpl (Eugene Ostroukhov) #12576
  • [42be835e05] - inspector: fix Coverity defects (Eugene Ostroukhov) #12272
  • [7954d2a4c7] - inspector: use inspector API for "break on start" (Eugene Ostroukhov) #12076
  • [b170fb7c55] - inspector: proper WS URLs when bound to 0.0.0.0 (Eugene Ostroukhov) #11755
  • [54d331895c] - lib: add guard to originalConsole (Daniel Bevenius) #12881
  • [824fb49a70] - lib: remove useless default caught (Jackson Tian) #12884
  • [9077b48271] - lib: refactor internal/util (James M Snell) #11404
  • [cfc8422a68] - lib: use Object.create(null) directly (Timothy Gu) #11930
  • [4eb194a2b1] - lib: Use regex to compare error message (Kunal Pathak) #11854
  • [989713d343] - lib: avoid using forEach (James M Snell) #11582
  • [4d090855c6] - lib: avoid using forEach in LazyTransform (James M Snell) #11582
  • [3becb0206c] - lib,src: improve writev() performance for Buffers (Brian White) #13187
  • [6bcf65d4a7] - lib,test: use regular expression literals (Rich Trott) #12807
  • [dd0624676c] - meta: fix nits in README.md collaborators list (Vse Mozhet Byt) #12866
  • [98e54b0bd4] - meta: restore original copyright header (James M Snell) #10155
  • [ed0716f0e9] - module: refactor internal/module export style (James M Snell) #12644
  • [f97156623a] - module: standardize strip shebang behaviour (Sebastian Van Sande) #12202
  • [a63b245b0a] - n-api: Retain last code when getting error info (Jason Ginchereau) #13087
  • [008301167e] - n-api: remove compiler warning (Anna Henningsen) #13014
  • [2e3fef7628] - n-api: Handle fatal exception in async callback (Jason Ginchereau) #12838
  • [2bbabb1f85] - n-api: napi_get_cb_info should fill array (Jason Ginchereau) #12863
  • [cd32b77567] - n-api: remove unnecessary try-catch bracket from certain APIs (Gabriel Schulhof) #12705
  • [972bfe1514] - n-api: Sync with back-compat changes (Jason Ginchereau) #12674
  • [427125491f] - n-api: Reference and external tests (Jason Ginchereau) #12551
  • [b7a341d7e5] - n-api: Enable scope and ref APIs during exception (Jason Ginchereau) #12524
  • [ba7bac5c37] - n-api: tighten null-checking and clean up last error (Gabriel Schulhof) #12539
  • [468275ac79] - n-api: remove napi_get_value_string_length() (Jason Ginchereau) #12496
  • [46f202690b] - n-api: fix coverity scan report (Michael Dawson) #12365
  • [ad5f987558] - n-api: add string api for latin1 encoding (Sampson Gao) #12368
  • [affe0f2d2a] - n-api: fix -Wmismatched-tags compiler warning (Ben Noordhuis) #12333
  • [9decfb1521] - n-api: implement async helper methods (taylor.woll) #12250
  • [ca786c3734] - n-api: change napi_callback to return napi_value (Taylor Woll) #12248
  • [8fbace163a] - n-api: cache Symbol.hasInstance (Gabriel Schulhof) #12246
  • [84602845c6] - n-api: Update property attrs enum to match JS spec (Jason Ginchereau) #12240
  • [0a5bf4aee3] - n-api: create napi_env as a real structure (Gabriel Schulhof) #12195
  • [4a21e398d6] - n-api: break dep between v8 and napi attributes (Michael Dawson) #12191
  • [afd5966fa9] - napi: initialize and check status properly (Gabriel Schulhof) #12283
  • [491d59da84] - napi: supress invalid coverity leak message (Michael Dawson) #12192
  • [4fabcfc5a2] - Revert "net: remove unnecessary process.nextTick()" (Evan Lucas) #12854
  • [51664fc265] - net: add symbol to normalized connect() args (cjihrig) #13069
  • [212a7a609d] - net: ensure net.connect calls Socket connect (Thomas Watson) #12861
  • [879d6663ea] - net: remove an unused internal module assertPort (Daijiro Wachi) #11812
  • [896be833c8] - node: add missing option to --help output (Ruslan Bekenev) #12763
  • [579ff2a487] - process: refactor internal/process.js export style (James M Snell) #12644
  • [776028c46b] - querystring: improve unescapeBuffer() performance (Jesus Seijas) #12525
  • [c98a8022b7] - querystring: move isHexTable to internal (Timothy Gu) #11858
  • [ff785fd517] - querystring: fix empty pairs and optimize parse() (Brian White) #11234
  • [4c070d4897] - readline: move escape codes into internal/readline (James M Snell) #12755
  • [4ac7a68ccd] - readline: multiple code cleanups (James M Snell) #12755
  • [392a8987c6] - readline: use module.exports = {} on internal/readline (James M Snell) #12755
  • [9318f82937] - readline: use module.exports = {} (James M Snell) #12755
  • [c20e87a10e] - repl: fix /dev/null history file regression (Brian White) #12762
  • [b45abfda5f] - repl: fix permanent deoptimizations (Brian White) #12456
  • [c7b60165a6] - repl: Empty command should be sent to eval function (Jan Krems) #11871
  • [9d922c6c0e] - src: fix InspectorStarted macro guard (Daniel Bevenius) #13167
  • [e7d098cea6] - src: ignore unused warning for inspector-agent.cc (Daniel Bevenius) #13188
  • [145ab052df] - src: add comment for TicketKeyCallback (Anna Henningsen) #13193
  • [b4f6ea06eb] - src: make StreamBase::GetAsyncWrap pure virtual (Anna Henningsen) #13174
  • [4fa2ee16bb] - src: add linux getauxval(AT_SECURE) in SafeGetenv (Daniel Bevenius) #12548
  • [287b11dc8c] - src: allow --tls-cipher-list in NODE_OPTIONS (Sam Roberts) #13172
  • [3ccef8e267] - src: correct endif comment SRC_NODE_API_H__ (Daniel Bevenius) #13190
  • [4cbdac3183] - src: redirect-warnings to file, not path (Sam Roberts) #13120
  • [85e2d56df1] - src: fix typo (Brian White) #13085
  • [1263b70e9e] - src: remove unused parameters (Brian White) #13085
  • [1acd4d2cc4] - src: assert that uv_async_init() succeeds (cjihrig) #13116
  • [f81281737c] - src: remove unnecessary forward declaration (Daniel Bevenius) #13081
  • [60132e83c3] - src: check IsConstructCall in TLSWrap constructor (Daniel Bevenius) #13097
  • [57b9b9d7d6] - src: remove unnecessary return statement (Daniel Bevenius) #13094
  • [94eca79d5d] - src: remove unused node_buffer.h include (Daniel Bevenius) #13095
  • [46e773c5db] - src: check if --icu-data-dir= points to valid dir (Ben Noordhuis)
  • [29d89c9855] - src: split CryptoPemCallback into two functions (Daniel Bevenius) #12827
  • [d6cd466a25] - src: whitelist new options for NODE_OPTIONS (Sam Roberts) #13002
  • [53dae83833] - src: fix --abort_on_uncaught_exception arg parsing (Sam Roberts) #13004
  • [fefab9026b] - src: only call FatalException if not verbose (Daniel Bevenius) #12826
  • [32f01c8c11] - src: remove unused uv.h include in async-wrap.h (Daniel Bevenius) #12973
  • [60f0dc7d42] - src: rename CONNECTION provider to SSLCONNECTION (Daniel Bevenius) #12989
  • [15410797f2] - src: add HAVE_OPENSSL guard to crypto providers (Daniel Bevenius) #12967
  • [9f8e030f1b] - src: add/move hasCrypto checks for async tests (Daniel Bevenius) #12968
  • [b6001a2da5] - src: make SIGPROF message a real warning (cjihrig) #12709
  • [dd6e3f69a7] - src: fix comments re PER_ISOLATE macros (Josh Gavant) #12899
  • [6ade7f3601] - src: update --inspect hint text (Josh Gavant) #11207
  • [d0c968ea57] - src: make root_cert_vector function scoped (Daniel Bevenius) #12788
  • [ebcd8c6bb8] - src: rename CryptoPemCallback -> PasswordCallback (Daniel Bevenius) #12787
  • [d56a7e640f] - src: do proper StringBytes error handling (Anna Henningsen) #12765
  • [9990be2919] - src: turn buffer type-CHECK into exception (Anna Henningsen) #12753
  • [21653b6901] - src: add --napi-modules to whitelist (Michael Dawson) #12733
  • [0f58d3cbef] - src: support domains with empty labels (Daijiro Wachi) #12707
  • [719247ff95] - src: remove debugger dead code (Michaël Zasso) #12621
  • [892ce06dbd] - src: fix incorrect macro comment (Daniel Bevenius) #12688
  • [5bb06e8596] - src: remove GTEST_DONT_DEFINE_ASSERT_EQ in util.h (Daniel Bevenius) #12638
  • [f2282bb812] - src: allow CLI args in env with NODE_OPTIONS (Sam Roberts) #12028
  • [6a1275dfec] - src: add missing "http_parser.h" include (Anna Henningsen) #12464
  • [5ef6000afd] - src: don't call uv_run() after 'exit' event (Ben Noordhuis) #12344
  • [ade80eeb1a] - src: clean up WHATWG WG parser (Timothy Gu) #12251
  • [b2803637e8] - src: replace IsConstructCall functions with lambda (Daniel Bevenius) #12384
  • [9d522225e7] - src: reduce number of exported symbols (Anna Henningsen) #12366
  • [a4125a3c49] - src: remove experimental warning for inspect (Josh Gavant) #12352
  • [8086cb68ae] - src: use option parser for expose_internals (Sam Roberts) #12245
  • [e505c079e0] - src: supply missing comments for CLI options (Sam Roberts) #12245
  • [de168b4b4a] - src: guard bundled_ca/openssl_ca with HAVE_OPENSSL (Daniel Bevenius) #12302
  • [cecdf7c118] - src: use a std::vector for preload_modules (Sam Roberts) #12241
  • [65a6e05da5] - src: only block SIGUSR1 when HAVE_INSPECTOR (Daniel Bevenius) #12266
  • [ebeee853e6] - src: Update trace event macros to V8 5.7 version (Matt Loring) #12127
  • [7c0079f1be] - src: add .FromJust(), fix -Wunused-result warnings (Ben Noordhuis) #12118
  • [4ddd23f0ec] - src: WHATWG URL C++ parser cleanup (Timothy Gu) #11917
  • [d099f8e317] - src: remove explicit UTF-8 validity check in url (Timothy Gu) #11859
  • [e2f151f5b2] - src: make process.env work with symbols in/delete (Timothy Gu) #11709
  • [e1d8899c28] - src: add HAVE_OPENSSL directive to openssl_config (Daniel Bevenius) #11618
  • [a7f7724167] - src: remove misleading flag in TwoByteValue (Timothy Gu) #11436
  • [046f66a554] - src: fix building --without-v8-plartform (Myk Melez) #11088
  • [d317184f97] - src: bump version to v8.0.0 for master (Rod Vagg) #8956
  • [f077e51c92] - src,fs: calculate fs times without truncation (Daniel Pihlstrom) #12607
  • [b8b6c2c262] - stream: emit finish when using writev and cork (Matteo Collina) #13195
  • [c15fe8b78e] - stream: remove dup property (Calvin Metcalf) #13216
  • [87cef63ccb] - stream: fix destroy(err, cb) regression (Matteo Collina) #13156
  • [8914f7b4b7] - stream: improve readable push performance (Brian White) #13113
  • [6993eb0897] - stream: fix y.pipe(x)+y.pipe(x)+y.unpipe(x) (Anna Henningsen) #12746
  • [d6a6bcdc47] - stream: remove unnecessary parameter (Leo) #12767
  • [e2199e0fc2] - streams: refactor BufferList into ES6 class (James M Snell) #12644
  • [8d193919fb] - test: replace indexOf with includes (Aditya Anand) #13215
  • [2c5c2bda61] - test: check noop invocation with mustNotCall() (Rich Trott) #13205
  • [d0dbd53eb0] - test: add coverage for socket write after close (cjihrig) #13171
  • [686e753b7e] - test: use common.mustNotCall in test-crypto-random (Rich Trott) #13183
  • [4030aed8ce] - test: skip test-bindings if inspector is disabled (Daniel Bevenius) #13186
  • [a590709909] - test: add coverage for napi_has_named_property (Michael Dawson) #13178
  • [72a319e417] - test: refactor event-emitter-remove-all-listeners (Rich Trott) #13165
  • [c4502728fb] - test: refactor event-emitter-check-listener-leaks (Rich Trott) #13164
  • [597aff0846] - test: cover dgram handle send failures (cjihrig) #13158
  • [5ad4170cd9] - test: cover util.format() format placeholders (cjihrig) #13159
  • [b781fa7b06] - test: add override to ServerDone function (Daniel Bevenius) #13166
  • [a985ed66c4] - test: refactor test-dns (Rich Trott) #13163
  • [7fe5303983] - test: fix disabled test-fs-largefile (Rich Trott) #13147
  • [e012f5a412] - test: move stream2 test from pummel to parallel (Rich Trott) #13146
  • [9100cac146] - test: simplify assert usage in test-stream2-basic (Rich Trott) #13146
  • [cd70a520d2] - test: check noop function invocations (Rich Trott) #13146
  • [110a3b2657] - test: confirm callback is invoked in fs test (Rich Trott) #13132
  • [1da674e2c0] - test: check number of message events (Rich Trott) #13125
  • [4ccfd7cf15] - test: increase n-api constructor coverage (Michael Dawson) #13124
  • [6cfb876d54] - test: add regression test for immediate socket errors (Evan Lucas) #12854
  • [268a39ac2a] - test: add hasCrypto check to async-wrap-GH13045 (Daniel Bevenius) #13141
  • [e6c03c78f7] - test: fix sequential test-net-connect-local-error (Sebastian Plesciuc) #13064
  • [511ee24310] - test: remove common.PORT from dgram test (Artur Vieira) #12944
  • [8a4f3b7dfc] - test: bind to 0 in dgram-send-callback-buffer-length (Artur Vieira) #12943
  • [9fc47de8e6] - test: use dynamic port in test-dgram-send-address-types (Artur Vieira) #13007
  • [8ef4fe0af2] - test: use dynamic port in test-dgram-send-callback-buffer (Artur Vieira) #12942
  • [96925e1b93] - test: replace common.PORT in dgram test (Artur Vieira) #12929
  • [1af8b70c57] - test: allow for absent nobody user in setuid test (Rich Trott) #13112
  • [e29477ab25] - test: shorten test-benchmark-http (Rich Trott) #13109
  • [595e5e3b23] - test: port disabled readline test (Rich Trott) #13091
  • [c60a7fa738] - test: move net reconnect error test to sequential (Artur G Vieira) #13033
  • [525497596a] - test: refactor test-net-GH-5504 (Rich Trott) #13025
  • [658741b9d9] - test: refactor test-https-set-timeout-server (Rich Trott) #13032
  • [fccc0bf6e6] - test: add mustCallAtLeast (Refael Ackermann) #12935
  • [6f216710eb] - test: ignore spurious 'EMFILE' (Refael Ackermann) #12698
  • [6b1819cff5] - test: use dynamic port in test-cluster-dgram-reuse (Artur Vieira) #12901
  • [a593c74f81] - test: refactor test-vm-new-script-new-context (Akshay Iyer) #13035
  • [7e5ed8bad9] - test: track callback invocations (Rich Trott) #13010
  • [47e3d00241] - test: refactor test-dns-regress-6244.js (Rich Trott) #13058
  • [6933419cb9] - test: add hasCrypto to tls-lookup (Daniel Bevenius) #13047
  • [0dd8b9a965] - test: Improve N-API test coverage (Michael Dawson) #13044
  • [5debcceafc] - test: add hasCrypto to tls-wrap-event-emmiter (Daniel Bevenius) #13041
  • [7906ed50fa] - test: add regex check in test-url-parse-invalid-input (Andrei Cioromila) #12879
  • [0c2edd27e6] - test: fixed flaky test-net-connect-local-error (Sebastian Plesciuc) #12964
  • [47c3c58704] - test: improve N-API test coverage (Michael Dawson) #13006
  • [88d2e699d8] - test: remove unneeded string splitting (Vse Mozhet Byt) #12992
  • [72e3dda93c] - test: use mustCall in tls-connect-given-socket (vperezma) #12592
  • [b7bc09fd60] - test: add not-called check to heap-profiler test (Rich Trott) #12985
  • [b5ae22dd1c] - test: add hasCrypto check to https-agent-constructor (Daniel Bevenius) #12987
  • [945f208081] - test: make the rest of tests path-independent (Vse Mozhet Byt) #12972
  • [9516aa19c1] - test: add common.mustCall() to NAPI exception test (Rich Trott) #12959
  • [84fc069b95] - test: move test-dgram-bind-shared-ports to sequential (Rafael Fragoso) #12452
  • [642bd4dd6d] - test: add a simple abort check in windows (Sreepurna Jasti) #12914
  • [56812c81a3] - test: use dynamic port in test-https-connect-address-family (Artur G Vieira) #12915
  • [529e4f206a] - test: make a test path-independent (Vse Mozhet Byt) #12945
  • [631cb42b4e] - test: favor deepStrictEqual over deepEqual (Rich Trott) #12883
  • [654afa2c19] - test: improve n-api array func coverage (Michael Dawson) #12890
  • [bee250c232] - test: dynamic port in cluster disconnect (Sebastian Plesciuc) #12545
  • [6914aeaefd] - test: detect all types of aborts in windows (Gireesh Punathil) #12856
  • [cfe7b34058] - test: use assert regexp in tls no cert test (Artur Vieira) #12891
  • [317180ffe5] - test: fix flaky test-https-client-get-url (Sebastian Plesciuc) #12876
  • [57a08e2f70] - test: remove obsolete lint config comments (Rich Trott) #12868
  • [94eed0fb11] - test: use dynamic port instead of common.PORT (Aditya Anand) #12473
  • [f72376d323] - test: add skipIfInspectorDisabled to debugger-pid (Daniel Bevenius) #12882
  • [771568a5a5] - test: add test for timers benchmarks (Joyee Cheung) #12851
  • [dc4313c620] - test: remove unused testpy code (Rich Trott) #12844
  • [0a734fec88] - test: fix napi test_reference for recent V8 (Michaël Zasso) #12864
  • [42958d1a75] - test: refactor test-querystring (Łukasz Szewczak) #12661
  • [152966dbb5] - test: refactoring test with common.mustCall (weewey) #12702
  • [6058c4349f] - test: refactored test-repl-persistent-history (cool88) #12703
  • [dac9f42a7e] - test: remove common.PORT in test tls ticket cluster (Oscar Martinez) #12715
  • [d37f27a008] - test: expand test coverage of readline (James M Snell) #12755
  • [a710e443a2] - test: complete coverage of buffer (David Cai) #12831
  • [3fd890a06e] - test: add mustCall in timers-unrefed-in-callback (Zahidul Islam) #12594
  • [73d9c0f903] - test: port test for make_callback to n-api (Hitesh Kanwathirtha) #12409
  • [68c933c01e] - test: fix flakyness with yes.exe (Refael Ackermann) #12821
  • [8b76c3e60c] - test: reduce string concatenations (Vse Mozhet Byt) #12735
  • [f1d593cda1] - test: make tests cwd-independent (Vse Mozhet Byt) #12812
  • [94a120cf65] - test: add coverage for error apis (Michael Dawson) #12729
  • [bc05436a89] - test: add regex check in test-vm-is-context (jeyanthinath) #12785
  • [665695fbea] - test: add callback to fs.close() in test-fs-stat (Vse Mozhet Byt) #12804
  • [712596fc45] - test: add callback to fs.close() in test-fs-chmod (Vse Mozhet Byt) #12795
  • [f971916885] - test: fix too optimistic guess in setproctitle (Vse Mozhet Byt) #12792
  • [4677766d21] - test: enable test-debugger-pid (Rich Trott) #12770
  • [ff001c12b0] - test: move WPT to its own testing module (Rich Trott) #12736
  • [b2ab41e5ae] - test: increase readline coverage (Anna Henningsen) #12761
  • [8aca66a1f3] - test: fix warning in n-api reference test (Michael Dawson) #12730
  • [04796ee97f] - test: increase coverage of buffer (David Cai) #12714
  • [133fb0c3b7] - test: minor fixes to test-module-loading.js (Walter Huang) #12728
  • [9f7b54945e] - Revert "test: remove eslint comments" (Joyee Cheung) #12743
  • [10ccf56f89] - test: skipIfInspectorDisabled cluster-inspect-brk (Daniel Bevenius) #12757
  • [0142276977] - test: replace indexOf with includes (gwer) #12604
  • [0324ac686c] - test: add inspect-brk option to cluster module (dave-k) #12503
  • [d5db4d25dc] - test: cleanup handles in test_environment (Anna Henningsen) #12621
  • [427cd293d5] - test: add hasCrypto check to test-cli-node-options (Daniel Bevenius) #12692
  • [0101a8f1a6] - test: add relative path to accommodate limit (coreybeaumont) #12601
  • [b16869c4e4] - test: remove AIX guard in fs-options-immutable (Sakthipriyan Vairamani (thefourtheye)) #12687
  • [a4fd9e5e6d] - test: chdir before running test-cli-node-options (Daniel Bevenius) #12660
  • [d289678352] - test: dynamic port in dgram tests (Sebastian Plesciuc) #12623
  • [28f535a923] - test: fixup test-http-hostname-typechecking (Anna Henningsen) #12627
  • [e927809eec] - test: dynamic port in parallel regress tests (Sebastian Plesciuc) #12639
  • [1d968030d4] - test: add coverage for napi_cancel_async_work (Michael Dawson) #12575
  • [4241577112] - test: test doc'd napi_get_value_int32 behaviour (Michael Dawson) #12633
  • [bda34bde56] - test: remove obsolete lint comment (Rich Trott) #12659
  • [c8c5a528da] - test: make tests pass when built without inspector (Michaël Zasso) #12622
  • [d1d9ecfe6e] - test: support unreleased V8 versions (Michaël Zasso) #12619
  • [75bfdad037] - test: check that pending warning is emitted once (Rich Trott) #12527
  • [5e095f699e] - test: verify listener leak is only emitted once (cjihrig) #12502
  • [4bcbefccce] - test: add coverage for vm's breakOnSigint option (cjihrig) #12512
  • [f3f9dd73aa] - test: skip tests using ca flags (Daniel Bevenius) #12485
  • [86a3ba0c4e] - test: dynamic port in cluster worker wait close (Sebastian Plesciuc) #12466
  • [6c912a8216] - test: fix coverity UNINIT_CTOR cctest warning (Ben Noordhuis) #12387
  • [4fc11998b4] - test: add cwd ENOENT known issue test (cjihrig) #12343
  • [2e5188de92] - test: remove common.PORT from multiple tests (Tarun Batra) #12451
  • [7044065f1a] - test: change == to === in crypto test (Fabio Campinho) #12405
  • [f98db78f77] - test: add internal/fs tests (DavidCai) #12306
  • [3d2181c5f0] - test: run the addon tests last (Sebastian Van Sande) #12062
  • [8bd26d3aea] - test: fix compiler warning in n-api test (Anna Henningsen) #12318
  • [3900cf66a5] - test: remove disabled test-dgram-send-error (Rich Trott) #12330
  • [9de2e159c4] - test: add second argument to assert.throws (Michaël Zasso) #12270
  • [0ec0272e10] - test: improve test coverage for n-api (Michael Dawson) #12327
  • [569f988be7] - test: remove disabled tls_server.js (Rich Trott) #12275
  • [2555780aa6] - test: check curve algorithm is supported (Karl Cheng) #12265
  • [2d3d4ccb98] - test: add http benchmark test (Joyee Cheung) #12121
  • [b03f1f0c01] - test: add basic cctest for base64.h (Alexey Orlenko) #12238
  • [971fe67dce] - test: complete coverage for lib/assert.js (Rich Trott) #12239
  • [65c100ae8b] - test: remove disabled debugger test (Rich Trott) #12199
  • [610ac7d858] - test: increase coverage of internal/socket_list (DavidCai) #12066
  • [2ff107dad7] - test: add case for url.parse throwing a URIError (Lovell Fuller) #12135
  • [5ccaba49f0] - test: add variable arguments support for Argv (Daniel Bevenius) #12166
  • [9348f31c2a] - test: fix test-cli-syntax assertions on windows (Teddy Katz) #12212
  • [53828e8bff] - test: extended test to makeCallback cb type check (Luca Maraschi) #12140
  • [9b05393362] - test: fix V8 test on big-endian machines (Anna Henningsen) #12186
  • [50bfef66f0] - test: synchronize WPT url test data (Daijiro Wachi) #12058
  • [92de91d570] - test: fix truncation of argv (Daniel Bevenius) #12110
  • [51b007aaa7] - test: add cctest for native URL class (James M Snell) #12042
  • [4f2e372716] - test: add common.noop, default for common.mustCall() (James M Snell) #12027
  • [4929d12e99] - test: add internal/socket_list tests (DavidCai) #11989
  • [64d0a73574] - test: minor fixups for REPL eval tests (Anna Henningsen) #11946
  • [6aed32c579] - test: add tests for unixtimestamp generation (Luca Maraschi) #11886
  • [1ff6796083] - test: added net.connect lookup type check (Luca Maraschi) #11873
  • [7b830f4e4a] - test: add more and refactor test cases to net.connect (Joyee Cheung) #11847
  • [474e9d64b5] - test: add more test cases of server.listen option (Joyee Cheung)
  • [78cdd4baa4] - test: include all stdio strings for fork() (Rich Trott) #11783
  • [b98004b79c] - test: add hasCrypto check to tls-legacy-deprecated (Daniel Bevenius) #11747
  • [60c8115f63] - test: clean up comments in test-url-format (Rich Trott) #11679
  • [1402fef098] - test: make tests pass when configured without-ssl (Daniel Bevenius) #11631
  • [acc3a80546] - test: add two test cases for querystring (Daijiro Wachi) #11551
  • [a218fa381f] - test: fix WPT.test()'s error handling (Timothy Gu) #11436
  • [dd2e135560] - test: add two test cases for querystring (Daijiro Wachi) #11481
  • [82ddf96828] - test: turn on WPT tests on empty param pairs (Joyee Cheung) #11369
  • [8bcc122349] - test: improve querystring.parse assertion messages (Brian White) #11234
  • [dd1cf8bb37] - test: refactor test-http-response-statuscode (Rich Trott) #11274
  • [1544d8f04b] - test: improve test-buffer-includes.js (toboid) #11203
  • [f8cdaaa16a] - test: validate error message from buffer.equals (Sebastian Roeder) #11215
  • [901cb8cb5e] - test: increase coverage of buffer (DavidCai) #11122
  • [78545039d6] - test: remove unnecessary eslint-disable max-len (Joyee Cheung) #11049
  • [6af10907a2] - test: add msg validation to test-buffer-compare (Josh Hollandsworth) #10807
  • [775de9cc96] - test: improve module version mismatch error check (cjihrig) #10636
  • [904b66d870] - test: increase coverage of Buffer.transcode (Joyee Cheung) #10437
  • [a180259e42] - test,lib,doc: use function declarations (Rich Trott) #12711
  • [98609fc1c4] - timers: do not use user object call/apply (Rich Trott) #12960
  • [b23d414c7e] - tls: do not wrap net.Socket with StreamWrap (Ruslan Bekenev) #12799
  • [feb90d37ff] - tools: relax lint rule for regexps (Rich Trott) #12807
  • [53c88fa411] - tools: remove unused code from test.py (Rich Trott) #12806
  • [595d4ec114] - tools: ignore node_trace.*.log (Daijiro Wachi) #12754
  • [aea7269c45] - tools: require function declarations (Rich Trott) #12711
  • [e7c3f4a97b] - tools: fix gyp to work on MacOSX without XCode (Shigeki Ohtsu) iojs/io.js#1325
  • [a4b9c585b3] - tools: enforce two arguments in assert.throws (Michaël Zasso) #12270
  • [b3f2e3b7e2] - tools: replace custom assert.fail lint rule (Rich Trott) #12287
  • [8191af5b29] - tools: replace custom new-with-error rule (Rich Trott) #12249
  • [61ebfa8d1f] - tools: add unescaped regexp dot rule to linter (Brian White) #11834
  • [20b18236de] - tools: add rule prefering common.mustNotCall() (James M Snell) #12027
  • [096508dfa9] - tools,lib: enable strict equality lint rule (Rich Trott) #12446
  • [70cdfc5eb1] - url: expose WHATWG url.origin as ASCII (Timothy Gu) #13126
  • [06a617aa21] - url: update IDNA error conditions (Rajaram Gaunker) #12966
  • [841bb4c61f] - url: fix C0 control and whitespace handling (Timothy Gu) #12846
  • [943dd5f9ed] - url: handle windows drive letter in the file state (Daijiro Wachi) #12808
  • [8491c705b1] - url: fix permanent deoptimizations (Brian White) #12456
  • [97ec72b76d] - url: refactor binding imports in internal/url (James M Snell) #12717
  • [b331ba6ca9] - url: move to module.exports = {} pattern (James M Snell) #12717
  • [d457a986a0] - url: port WHATWG URL API to internal/errors (Timothy Gu) #12574
  • [061c5da010] - url: use internal/util's getConstructorOf (Timothy Gu) #12526
  • [2841f478e4] - url: improve WHATWG URL inspection (Timothy Gu) #12253
  • [aff5cc92b9] - url: clean up WHATWG URL origin generation (Timothy Gu) #12252
  • [1b99d8ffe9] - url: disallow invalid IPv4 in IPv6 parser (Daijiro Wachi) #12315
  • [eb0492d51e] - url: remove javascript URL special case (Daijiro Wachi) #12331
  • [b470a85f07] - url: trim leading slashes of file URL paths (Daijiro Wachi) #12203
  • [b76a350a19] - url: avoid instanceof for WHATWG URL (Brian White) #11690
  • [c4469c49ec] - url: error when domainTo*() is called w/o argument (Timothy Gu) #12134
  • [f8f46f9917] - url: change path parsing for non-special URLs (Daijiro Wachi) #12058
  • [7139b93a8b] - url: add ToObject method to native URL class (James M Snell) #12056
  • [14a91957f8] - url: use a class for WHATWG url[context] (Timothy Gu) #11930
  • [c515a985ea] - url: spec-compliant URLSearchParams parser (Timothy Gu) #11858
  • [d77a7588cf] - url: spec-compliant URLSearchParams serializer (Timothy Gu) #11626
  • [99b27ce99a] - url: prioritize toString when stringifying (Timothy Gu) #11737
  • [b610a4db1c] - url: enforce valid UTF-8 in WHATWG parser (Timothy Gu) #11436
  • [147d2a6419] - url, test: break up test-url.js (Joyee Cheung) #11049
  • [ef16319eff] - util: fixup internal util exports (James M Snell) #12998
  • [d5925af8d7] - util: fix permanent deoptimizations (Brian White) #12456
  • [3c0dd45c88] - util: move getConstructorOf() to internal (Timothy Gu) #12526
  • [a37273c1e4] - util: use V8 C++ API for inspecting Promises (Timothy Gu) #12254
  • [6d5ca4feb0] - v8: backport pieces of dab18fb0bbcdd (Anna Henningsen) #12875
  • [62eaa2a186] - v8: do not test v8 with -Werror (Anna Henningsen) #12875
  • [f118f7ae90] - v8: backport header diff from 2e4a68733803 (Anna Henningsen) #12875
  • [a947cf9a03] - v8: backport header diff from 94283dcf4459f (Anna Henningsen) #12875
  • [1bb880b595] - v8: backport pieces of bf463c4dc0 and dc662e5b74 (Anna Henningsen) #12875
  • [04e646be52] - v8: backport header diff from da5b745dba387 (Anna Henningsen) #12875
  • [39834bc441] - v8: backport pieces of 6226576efa82ee (Anna Henningsen) #12875
  • [25430fd247] - v8: backport pieces from 99743ad460e (Anna Henningsen) #12875
  • [0f3e69db41] - v8: fix gcc 7 build errors (Zuzana Svetlikova) #12676
  • [b07e1a828c] - v8: fix gcc 7 build errors (Zuzana Svetlikova) #12676
  • [1052383f7c] - v8: refactor struture of v8 module (James M Snell) #12681
  • [33a19b46ca] - v8: fix offsets for TypedArray deserialization (Anna Henningsen) #12143
  • [6b25c75cda] - vm: fix race condition with timeout param (Marcel Laverdet) #13074
  • [191bb5a358] - vm: fix displayErrors in runIn.. functions (Marcel Laverdet) #13074
  • [1c93e8c94b] - win: make buildable on VS2017 (Refael Ackermann) #11852
  • [ea01cd7adb] - zlib: remove unused declaration (Anna Henningsen) #12432

Merge request reports

Loading