Skip to content

Commit 6891ac2

Browse files
committed
2017-10-31, Version 9.0.0 (Current)
* **async_hooks** * Older experimental `async_hooks` APIs have been removed [[`d731369b1d`](d731369b1d)] **(SEMVER-MAJOR)** [#14414](#14414) * **Errors** * Multiple built in modules have been migrated to use static error codes * **Domains** * The long deprecated `.dispose()` method has been removed [[`602fd36d95`](602fd36d95)] **(SEMVER-MAJOR)** [#15412](#15412) * **File system** * `fs.ReadStream` and `fs.WriteStream` now make use of `.destroy()` [[`e5c290bed9`](e5c290bed9)] **(SEMVER-MAJOR)** [#15407](#15407) * `fs` callbacks are now invoked with an undefined `this` context [[`2249234fee`](2249234fee)] **(SEMVER-MAJOR)** [#14645](#14645) * **HTTP** * Socket timeout is set when the socket connects [[`10be20a0e8`](10be20a0e8)] **(SEMVER-MAJOR)** [#8895](#8895) * A bug causing the request `error` event to fire twice has been fixed [[`620ba41694`](620ba41694)] **(SEMVER-MAJOR)** [#14659](#14659) * The `pipe` method on `OutgoingMessage` has been disabled [[`156549d8ff`](156549d8ff)] **(SEMVER-MAJOR)** [#14358](#14358) * **HTTP/2** * The `--expose-http2` command-line argument is no longer required [[`f55ee6e24a`](f55ee6e24a)] **(SEMVER-MAJOR)** [#15535](#15535) * **Internationalization** * The `Intl.v8BreakIterator` class has been removed [[`668ad44922`](668ad44922)] **(SEMVER-MAJOR)** [#15238](#15238) * **OS** * `os.EOL` is now read-only [[`f6caeb9526`](f6caeb9526)] **(SEMVER-MAJOR)** [#14622](#14622) * **Process** * It is now possible to pass additional flags to `dlopen` [[`5f22375922`](5f22375922)] **(SEMVER-MAJOR)** [#12794](#12794) * **Timers** * Using a timeout duration larger than 32-bits will now emit a warning [[`ce3586da31`](ce3586da31)] **(SEMVER-MAJOR)** [#15627](#15627) * **TLS** * `parseCertString` has been deprecated [[`468110b327`](468110b327)] **(SEMVER-MAJOR)** [#14249](#14249) * Type-checking for `key`, `cert`, and `ca` options has been added [[`a7dccd040d`](a7dccd040d)] **(SEMVER-MAJOR)** [#14807](#14807)
1 parent ff747e3 commit 6891ac2

23 files changed

+489
-53
lines changed

CHANGELOG.md

+5-20
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ release lines.
66

77
Select a Node.js version below to view the changelog history:
88

9+
* [Node.js 9](doc/changelogs/CHANGELOG_V9.md)
910
* [Node.js 8](doc/changelogs/CHANGELOG_V8.md)
1011
* [Node.js 7](doc/changelogs/CHANGELOG_V7.md)
1112
* [Node.js 6](doc/changelogs/CHANGELOG_V6.md)
@@ -20,13 +21,16 @@ release.
2021

2122
<table>
2223
<tr>
24+
<th><a href="doc/changelogs/CHANGELOG_V9.md">9</a><sup>Current</sup></th>
2325
<th><a href="doc/changelogs/CHANGELOG_V8.md">8</a><sup>Current</sup></th>
24-
<th title="Supported until 2016-07-01"><a href="doc/changelogs/CHANGELOG_V7.md">7</a><sup>-</sup></th>
2526
<th title="LTS Until 2019-04"><a href="doc/changelogs/CHANGELOG_V6.md">6</a><sup>LTS</sup></th>
2627
<th title="LTS Until 2018-04"><a href="doc/changelogs/CHANGELOG_V4.md">4</a><sup>LTS</sup></th>
2728
</tr>
2829
<tr>
2930
<td valign="top">
31+
<b><a href="doc/changelogs/CHANGELOG_V9.md#9.0.0">9.0.0</a></b><br/>
32+
</td>
33+
<td valign="top">
3034
<b><a href="doc/changelogs/CHANGELOG_V8.md#8.7.0">8.7.0</a></b><br/>
3135
<a href="doc/changelogs/CHANGELOG_V8.md#8.6.0">8.6.0</a><br/>
3236
<a href="doc/changelogs/CHANGELOG_V8.md#8.5.0">8.5.0</a><br/>
@@ -41,25 +45,6 @@ release.
4145
<a href="doc/changelogs/CHANGELOG_V8.md#8.1.0">8.1.0</a><br/>
4246
<a href="doc/changelogs/CHANGELOG_V8.md#8.0.0">8.0.0</a><br/>
4347
</td>
44-
<td valign="top">
45-
<b><a href="doc/changelogs/CHANGELOG_V7.md#7.10.1">7.10.1</a></b><br/>
46-
<a href="doc/changelogs/CHANGELOG_V7.md#7.10.0">7.10.0</a><br/>
47-
<a href="doc/changelogs/CHANGELOG_V7.md#7.9.0">7.9.0</a><br/>
48-
<a href="doc/changelogs/CHANGELOG_V7.md#7.8.0">7.8.0</a><br/>
49-
<a href="doc/changelogs/CHANGELOG_V7.md#7.7.4">7.7.4</a><br/>
50-
<a href="doc/changelogs/CHANGELOG_V7.md#7.7.3">7.7.3</a><br/>
51-
<a href="doc/changelogs/CHANGELOG_V7.md#7.7.2">7.7.2</a><br/>
52-
<a href="doc/changelogs/CHANGELOG_V7.md#7.7.1">7.7.1</a><br/>
53-
<a href="doc/changelogs/CHANGELOG_V7.md#7.7.0">7.7.0</a><br/>
54-
<a href="doc/changelogs/CHANGELOG_V7.md#7.6.0">7.6.0</a><br/>
55-
<a href="doc/changelogs/CHANGELOG_V7.md#7.5.0">7.5.0</a><br/>
56-
<a href="doc/changelogs/CHANGELOG_V7.md#7.4.0">7.4.0</a><br/>
57-
<a href="doc/changelogs/CHANGELOG_V7.md#7.3.0">7.3.0</a><br/>
58-
<a href="doc/changelogs/CHANGELOG_V7.md#7.2.1">7.2.1</a><br/>
59-
<a href="doc/changelogs/CHANGELOG_V7.md#7.2.0">7.2.0</a><br/>
60-
<a href="doc/changelogs/CHANGELOG_V7.md#7.1.0">7.1.0</a><br/>
61-
<a href="doc/changelogs/CHANGELOG_V7.md#7.0.0">7.0.0</a><br/>
62-
</td>
6348
<td valign="top">
6449
<b><a href="doc/changelogs/CHANGELOG_V6.md#6.11.4">6.11.4</a></b><br/>
6550
<a href="doc/changelogs/CHANGELOG_V6.md#6.11.3">6.11.3</a><br/>

doc/api/assert.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ An alias of [`assert.ok()`][].
2020
<!-- YAML
2121
added: v0.1.21
2222
changes:
23-
- version: REPLACEME
23+
- version: v9.0.0
2424
pr-url: https://github.com/nodejs/node/pull/15001
2525
description: Error names and messages are now properly compared
2626
- version: v8.0.0
@@ -108,10 +108,10 @@ parameter is an instance of an `Error` then it will be thrown instead of the
108108
<!-- YAML
109109
added: v1.2.0
110110
changes:
111-
- version: REPLACEME
111+
- version: v9.0.0
112112
pr-url: https://github.com/nodejs/node/pull/15169
113113
description: Enumerable symbol properties are now compared.
114-
- version: REPLACEME
114+
- version: v9.0.0
115115
pr-url: https://github.com/nodejs/node/pull/15036
116116
description: NaN is now compared using the [SameValueZero][] comparison.
117117
- version: v8.5.0
@@ -389,7 +389,7 @@ assert.ifError(new Error());
389389
<!-- YAML
390390
added: v0.1.21
391391
changes:
392-
- version: REPLACEME
392+
- version: v9.0.0
393393
pr-url: https://github.com/nodejs/node/pull/15001
394394
description: Error names and messages are now properly compared
395395
- version: v8.0.0
@@ -454,13 +454,13 @@ parameter is an instance of an `Error` then it will be thrown instead of the
454454
<!-- YAML
455455
added: v1.2.0
456456
changes:
457-
- version: REPLACEME
458-
pr-url: https://github.com/nodejs/node/pull/REPLACEME
457+
- version: v9.0.0
458+
pr-url: https://github.com/nodejs/node/pull/15398
459459
description: -0 and +0 are not considered equal anymore.
460-
- version: REPLACEME
460+
- version: v9.0.0
461461
pr-url: https://github.com/nodejs/node/pull/15036
462462
description: NaN is now compared using the [SameValueZero][] comparison.
463-
- version: REPLACEME
463+
- version: v9.0.0
464464
pr-url: https://github.com/nodejs/node/pull/15001
465465
description: Error names and messages are now properly compared
466466
- version: v8.0.0

doc/api/async_hooks.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ function promiseResolve(asyncId) { }
7676
#### `async_hooks.createHook(callbacks)`
7777

7878
<!-- YAML
79-
added: REPLACEME
79+
added: v9.0.0
8080
-->
8181

8282
* `callbacks` {Object} The [Hook Callbacks][] to register

doc/api/child_process.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ exec('"my script.cmd" a b', (err, stdout, stderr) => {
128128
<!-- YAML
129129
added: v0.1.90
130130
changes:
131-
- version: REPLACEME
131+
- version: v9.0.0
132132
pr-url: https://github.com/nodejs/node/pull/15380
133133
description: The `windowsHide` option is supported now.
134134
-->
@@ -245,7 +245,7 @@ lsExample();
245245
<!-- YAML
246246
added: v0.1.91
247247
changes:
248-
- version: REPLACEME
248+
- version: v9.0.0
249249
pr-url: https://github.com/nodejs/node/pull/15380
250250
description: The `windowsHide` option is supported now.
251251
-->
@@ -376,7 +376,7 @@ supported by `child_process.fork()` and will be ignored if set.
376376
<!-- YAML
377377
added: v0.1.90
378378
changes:
379-
- version: REPLACEME
379+
- version: v9.0.0
380380
pr-url: https://github.com/nodejs/node/pull/15380
381381
description: The `windowsHide` option is supported now.
382382
- version: v6.4.0
@@ -666,7 +666,7 @@ configuration at startup.
666666
<!-- YAML
667667
added: v0.11.12
668668
changes:
669-
- version: REPLACEME
669+
- version: v9.0.0
670670
pr-url: https://github.com/nodejs/node/pull/15380
671671
description: The `windowsHide` option is supported now.
672672
- version: v8.0.0
@@ -720,7 +720,7 @@ throw an [`Error`][] that will include the full result of the underlying
720720
<!-- YAML
721721
added: v0.11.12
722722
changes:
723-
- version: REPLACEME
723+
- version: v9.0.0
724724
pr-url: https://github.com/nodejs/node/pull/15380
725725
description: The `windowsHide` option is supported now.
726726
- version: v8.0.0
@@ -776,7 +776,7 @@ execution.
776776
<!-- YAML
777777
added: v0.11.12
778778
changes:
779-
- version: REPLACEME
779+
- version: v9.0.0
780780
pr-url: https://github.com/nodejs/node/pull/15380
781781
description: The `windowsHide` option is supported now.
782782
- version: v8.0.0

doc/api/crypto.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ data. The most common usage is handling output generated by the HTML5
5050

5151
### Certificate.exportChallenge(spkac)
5252
<!-- YAML
53-
added: REPLACEME
53+
added: v9.0.0
5454
-->
5555
- `spkac` {string | Buffer | TypedArray | DataView}
5656
- Returns {Buffer} The challenge component of the `spkac` data structure, which
@@ -66,7 +66,7 @@ console.log(challenge.toString('utf8'));
6666

6767
### Certificate.exportPublicKey(spkac[, encoding])
6868
<!-- YAML
69-
added: REPLACEME
69+
added: v9.0.0
7070
-->
7171
- `spkac` {string | Buffer | TypedArray | DataView}
7272
- `encoding` {string}
@@ -83,7 +83,7 @@ console.log(publicKey);
8383

8484
### Certificate.verifySpkac(spkac)
8585
<!-- YAML
86-
added: REPLACEME
86+
added: v9.0.0
8787
-->
8888
- `spkac` {Buffer | TypedArray | DataView}
8989
- Returns {boolean} `true` if the given `spkac` data structure is valid, `false`
@@ -1806,7 +1806,7 @@ negative performance implications for some applications, see the
18061806
<!-- YAML
18071807
added: v7.10.0
18081808
changes:
1809-
- version: REPLACEME
1809+
- version: v9.0.0
18101810
pr-url: https://github.com/nodejs/node/pull/15231
18111811
description: The `buffer` argument may be any ArrayBufferView
18121812
-->
@@ -1848,7 +1848,7 @@ console.log(crypto.randomFillSync(a).toString('hex'));
18481848
<!-- YAML
18491849
added: v7.10.0
18501850
changes:
1851-
- version: REPLACEME
1851+
- version: v9.0.0
18521852
pr-url: https://github.com/nodejs/node/pull/15231
18531853
description: The `buffer` argument may be any ArrayBufferView
18541854
-->

doc/api/domain.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Domain
22
<!-- YAML
33
changes:
4-
- version: REPLACEME
5-
pr-url: https://github.com/nodejs/node/pull/REPLACEME
4+
- version: v9.0.0
5+
pr-url: https://github.com/nodejs/node/pull/15695
66
description: Any `Promise`s created in VM contexts no longer have a
77
`.domain` property. Their handlers are still executed in the
88
proper domain, however, and `Promise`s created in the main

doc/api/fs.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ argument to `fs.createReadStream()`. If `path` is passed as a string, then
311311
<!-- YAML
312312
added: v0.1.21
313313
changes:
314-
- version: REPLACEME
314+
- version: v9.0.0
315315
pr-url: https://github.com/nodejs/node/pull/13173
316316
description: Added times as numbers.
317317
-->

doc/api/http.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ socket/stream from this function, or by passing the socket/stream to `callback`.
161161

162162
### agent.keepSocketAlive(socket)
163163
<!-- YAML
164-
added: REPLACEME
164+
added: v9.0.0
165165
-->
166166

167167
* `socket` {net.Socket}
@@ -181,7 +181,7 @@ it for use with the next request.
181181

182182
### agent.reuseSocket(socket, request)
183183
<!-- YAML
184-
added: REPLACEME
184+
added: v9.0.0
185185
-->
186186

187187
* `socket` {net.Socket}

doc/api/path.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -545,7 +545,7 @@ backward slashes (`\`).
545545

546546
## path.toNamespacedPath(path)
547547
<!-- YAML
548-
added: REPLACEME
548+
added: v9.0.0
549549
-->
550550

551551
* `path` {string}

doc/api/process.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -645,7 +645,7 @@ If the Node.js process was not spawned with an IPC channel,
645645
<!-- YAML
646646
added: v0.1.16
647647
changes:
648-
- version: REPLACEME
648+
- version: v9.0.0
649649
pr-url: https://github.com/nodejs/node/pull/12794
650650
description: Added support for the `flags` argument.
651651
-->

doc/api/repl.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ within the action function for commands registered using the
379379

380380
### replServer.clearBufferedCommand()
381381
<!-- YAML
382-
added: REPLACEME
382+
added: v9.0.0
383383
-->
384384

385385
The `replServer.clearBufferedComand()` method clears any command that has been
@@ -390,7 +390,7 @@ called from within the action function for commands registered using the
390390
### replServer.parseREPLKeyword(keyword, [rest])
391391
<!-- YAML
392392
added: v0.8.9
393-
deprecated: REPLACEME
393+
deprecated: v9.0.0
394394
-->
395395

396396
* `keyword` {string} the potential keyword to parse and execute

doc/api/zlib.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,7 @@ class of the compressor/decompressor classes.
397397

398398
### zlib.bytesRead
399399
<!-- YAML
400-
added: REPLACEME
400+
added: v9.0.0
401401
-->
402402

403403
* {number}

doc/changelogs/CHANGELOG_ARCHIVE.md

+1
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@
151151
</table>
152152

153153
* Other Versions
154+
* [9.x](CHANGELOG_V9.md)
154155
* [8.x](CHANGELOG_V8.md)
155156
* [7.x](CHANGELOG_V7.md)
156157
* [6.x](CHANGELOG_V6.md)

doc/changelogs/CHANGELOG_IOJS.md

+1
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
</table>
6161

6262
* Other Versions
63+
* [9.x](CHANGELOG_V9.md)
6364
* [8.x](CHANGELOG_V8.md)
6465
* [7.x](CHANGELOG_V7.md)
6566
* [6.x](CHANGELOG_V6.md)

doc/changelogs/CHANGELOG_V010.md

+1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
</table>
6363

6464
* Other Versions
65+
* [9.x](CHANGELOG_V9.md)
6566
* [8.x](CHANGELOG_V8.md)
6667
* [7.x](CHANGELOG_V7.md)
6768
* [6.x](CHANGELOG_V6.md)

doc/changelogs/CHANGELOG_V012.md

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
</table>
3131

3232
* Other Versions
33+
* [9.x](CHANGELOG_V9.md)
3334
* [8.x](CHANGELOG_V8.md)
3435
* [7.x](CHANGELOG_V7.md)
3536
* [6.x](CHANGELOG_V6.md)

doc/changelogs/CHANGELOG_V4.md

+1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
</table>
5050

5151
* Other Versions
52+
* [9.x](CHANGELOG_V9.md)
5253
* [8.x](CHANGELOG_V8.md)
5354
* [7.x](CHANGELOG_V7.md)
5455
* [6.x](CHANGELOG_V6.md)

doc/changelogs/CHANGELOG_V5.md

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
</table>
3131

3232
* Other Versions
33+
* [9.x](CHANGELOG_V9.md)
3334
* [8.x](CHANGELOG_V8.md)
3435
* [7.x](CHANGELOG_V7.md)
3536
* [6.x](CHANGELOG_V6.md)

doc/changelogs/CHANGELOG_V6.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
</table>
4343

4444
* Other Versions
45+
* [9.x](CHANGELOG_V9.md)
4546
* [8.x](CHANGELOG_V8.md)
4647
* [7.x](CHANGELOG_V7.md)
4748
* [5.x](CHANGELOG_V5.md)
@@ -63,7 +64,7 @@ This LTS release comes with 91 commits. This includes 29 which are test related,
6364

6465
### Notable Changes
6566

66-
* **net**:
67+
* **net**:
6768
- support passing undefined to listen() to match behavior in v4.x and v8.x (Sam Roberts) [#14234](https://github.com/nodejs/node/pull/14234)
6869

6970
### Commits
@@ -149,7 +150,7 @@ This LTS release comes with 91 commits. This includes 29 which are test related,
149150
* [[`c88f99f1f3`](https://github.com/nodejs/node/commit/c88f99f1f3)] - **test**: improvements to various http tests (James M Snell) [#14315](https://github.com/nodejs/node/pull/14315)
150151
* [[`860c6198c0`](https://github.com/nodejs/node/commit/860c6198c0)] - **test**: use ciphers supported by shared OpenSSL (Jérémy Lal) [#14566](https://github.com/nodejs/node/pull/14566)
151152
* [[`8b9a05c04b`](https://github.com/nodejs/node/commit/8b9a05c04b)] - **test**: read proper inspector message size (Bartosz Sosnowski) [#14596](https://github.com/nodejs/node/pull/14596)
152-
* [[`86497f1acc`](https://github.com/nodejs/node/commit/86497f1acc)] - **test**: mark inspector-port-zero-cluster as flaky (Refael Ackermann)
153+
* [[`86497f1acc`](https://github.com/nodejs/node/commit/86497f1acc)] - **test**: mark inspector-port-zero-cluster as flaky (Refael Ackermann)
153154
* [[`8dfc2838c8`](https://github.com/nodejs/node/commit/8dfc2838c8)] - **test**: fix test-readline-interface (Azard) [#14677](https://github.com/nodejs/node/pull/14677)
154155
* [[`3a6392b283`](https://github.com/nodejs/node/commit/3a6392b283)] - **tls**: fix empty issuer/subject/infoAccess parsing (Ben Noordhuis) [#14473](https://github.com/nodejs/node/pull/14473)
155156
* [[`37dd2adbac`](https://github.com/nodejs/node/commit/37dd2adbac)] - **tools**: fix linter error in html.js (Michaël Zasso) [#15063](https://github.com/nodejs/node/pull/15063)

doc/changelogs/CHANGELOG_V7.md

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
</table>
2929

3030
* Other Versions
31+
* [9.x](CHANGELOG_V9.md)
3132
* [8.x](CHANGELOG_V8.md)
3233
* [6.x](CHANGELOG_V6.md)
3334
* [5.x](CHANGELOG_V5.md)

doc/changelogs/CHANGELOG_V8.md

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
</table>
2525

2626
* Other Versions
27+
* [9.x](CHANGELOG_V9.md)
2728
* [7.x](CHANGELOG_V7.md)
2829
* [6.x](CHANGELOG_V6.md)
2930
* [5.x](CHANGELOG_V5.md)

0 commit comments

Comments
 (0)