Skip to content

Commit 839823a

Browse files
committed
2018-10-23, Version 11.0.0 (Current)
Notable changes: * Build * FreeBSD 10 is no longer supported.[#22617](#22617) * `child_process` * The default value of the `windowsHide` option has been changed to `true`. [#21316](#21316) * `console` * `console.countReset()` will emit a warning if the timer being reset does not exist. [#21649](#21649) * `console.time()` will no longer reset a timer if it already exists. [#20442](#20442) * Dependencies * V8 has been updated to 7.0. [#22754](#22754) * `fs` * The `fs.read()` method now requires a callback. [#22146](#22146) * The previously deprecated `fs.SyncWriteStream` utility has been removed.[#20735](#20735) * `http` * The `http`, `https`, and `tls` modules now use the WHATWG URL parser by default. [#20270](#20270) * General * Use of `process.binding()` has been deprecated. Userland code using `process.binding()` should re-evaluate that use and begin migrating. If there are no supported API alternatives, please open an issue in the Node.js GitHub repository so that a suitable alternative may be discussed. * An experimental implementation of `queueMicrotask()` has been added. [#22951](#22951) * Internal * Windows performance-counter support has been removed. [#22485](#22485) * The `--expose-http2` command-line option has been removed. [#20887](#20887) * Timers * Interval timers will be rescheduled even if previous interval threw an error. [#20002](#20002) * `util` * The WHATWG `TextEncoder` and `TextDecoder` are now globals. [#22281](#22281) * `util.inspect()` output size is limited to 128 MB by default. [#22756](#22756) * A runtime warning will be emitted when `NODE_DEBUG` is set for either `http` or `http2`. [#21914](#21914)
1 parent b5c75a3 commit 839823a

27 files changed

+566
-51
lines changed

CHANGELOG.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ release lines.
88

99
Select a Node.js version below to view the changelog history:
1010

11-
* [Node.js 10](doc/changelogs/CHANGELOG_V10.md)**Current**
11+
* [Node.js 11](doc/changelogs/CHANGELOG_V11.md) - **Current**
12+
* [Node.js 10](doc/changelogs/CHANGELOG_V10.md) — Current
1213
* [Node.js 9](doc/changelogs/CHANGELOG_V9.md) — End-of-Life
1314
* [Node.js 8](doc/changelogs/CHANGELOG_V8.md)**Long Term Support**
1415
* [Node.js 7](doc/changelogs/CHANGELOG_V7.md) — End-of-Life
@@ -25,12 +26,16 @@ release.
2526

2627
<table>
2728
<tr>
29+
<th title="Current"><a href="doc/changelogs/CHANGELOG_V11.md">11</a><sup>Current</sup></th>
2830
<th title="Current"><a href="doc/changelogs/CHANGELOG_V10.md">10</a><sup>Current</sup></th>
2931
<th title="LTS Until 2019-12"><a href="doc/changelogs/CHANGELOG_V8.md">8</a><sup>LTS</sup></th>
3032
<th title="LTS Until 2019-04"><a href="doc/changelogs/CHANGELOG_V6.md">6</a><sup>LTS</sup></th>
3133
</tr>
3234
<tr>
3335
<td valign="top">
36+
<b><a href="doc/changelogs/CHANGELOG_V11.md#11.0.0">11.0.0</a></b><br/>
37+
</td>
38+
<td valign="top">
3439
<b><a href="doc/changelogs/CHANGELOG_V10.md#10.12.0">10.12.0</a></b><br/>
3540
<a href="doc/changelogs/CHANGELOG_V10.md#10.11.0">10.11.0</a><br/>
3641
<a href="doc/changelogs/CHANGELOG_V10.md#10.10.0">10.10.0</a><br/>

doc/api/buffer.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1197,7 +1197,7 @@ console.log(buf1.equals(buf3));
11971197
<!-- YAML
11981198
added: v0.5.0
11991199
changes:
1200-
- version: REPLACEME
1200+
- version: v11.0.0
12011201
pr-url: https://github.com/nodejs/node/pull/22969
12021202
description: Throws `ERR_OUT_OF_RANGE` instead of `ERR_INDEX_OUT_OF_RANGE`.
12031203
- version: v10.0.0

doc/api/child_process.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ exec('"my script.cmd" a b', (err, stdout, stderr) => {
131131
<!-- YAML
132132
added: v0.1.90
133133
changes:
134-
- version: REPLACEME
134+
- version: v11.0.0
135135
pr-url: https://github.com/nodejs/node/pull/21316
136136
description: The `windowsHide` option now defaults to `true`.
137137
- version: v8.8.0
@@ -235,7 +235,7 @@ lsExample();
235235
<!-- YAML
236236
added: v0.1.91
237237
changes:
238-
- version: REPLACEME
238+
- version: v11.0.0
239239
pr-url: https://github.com/nodejs/node/pull/21316
240240
description: The `windowsHide` option now defaults to `true`.
241241
- version: v8.8.0
@@ -381,7 +381,7 @@ The `shell` option available in [`child_process.spawn()`][] is not supported by
381381
<!-- YAML
382382
added: v0.1.90
383383
changes:
384-
- version: REPLACEME
384+
- version: v11.0.0
385385
pr-url: https://github.com/nodejs/node/pull/21316
386386
description: The `windowsHide` option now defaults to `true`.
387387
- version: v8.8.0
@@ -690,7 +690,7 @@ changes:
690690
pr-url: https://github.com/nodejs/node/pull/22409
691691
description: The `input` option can now be any `TypedArray` or a
692692
`DataView`.
693-
- version: REPLACEME
693+
- version: v11.0.0
694694
pr-url: https://github.com/nodejs/node/pull/21316
695695
description: The `windowsHide` option now defaults to `true`.
696696
- version: v8.8.0
@@ -760,7 +760,7 @@ changes:
760760
pr-url: https://github.com/nodejs/node/pull/22409
761761
description: The `input` option can now be any `TypedArray` or a
762762
`DataView`.
763-
- version: REPLACEME
763+
- version: v11.0.0
764764
pr-url: https://github.com/nodejs/node/pull/21316
765765
description: The `windowsHide` option now defaults to `true`.
766766
- version: v8.8.0
@@ -822,7 +822,7 @@ changes:
822822
pr-url: https://github.com/nodejs/node/pull/22409
823823
description: The `input` option can now be any `TypedArray` or a
824824
`DataView`.
825-
- version: REPLACEME
825+
- version: v11.0.0
826826
pr-url: https://github.com/nodejs/node/pull/21316
827827
description: The `windowsHide` option now defaults to `true`.
828828
- version: v8.8.0

doc/api/cli.md

+4
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,11 @@ If this flag is passed, the behavior can still be set to not abort through
6666

6767
### `--completion-bash`
6868
<!-- YAML
69+
<<<<<<< HEAD
6970
added: v10.12.0
71+
=======
72+
added: v11.0.0
73+
>>>>>>> 2018-10-23, Version 11.0.0 (Current)
7074
-->
7175

7276
Print source-able bash completion script for Node.js.

doc/api/cluster.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -703,7 +703,7 @@ values are `'rr'` and `'none'`.
703703
<!-- YAML
704704
added: v0.7.1
705705
changes:
706-
- version: REPLACEME
706+
- version: v11.0.0
707707
pr-url: https://github.com/nodejs/node/pull/21316
708708
description: The `windowsHide` option now defaults to `true`.
709709
- version: v9.5.0

doc/api/crypto.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,7 @@ The `decipher.setAAD()` method must be called before [`decipher.update()`][].
426426
<!-- YAML
427427
added: v1.0.0
428428
changes:
429-
- version: REPLACEME
429+
- version: v11.0.0
430430
pr-url: https://github.com/nodejs/node/pull/17825
431431
description: This method now throws if the GCM tag length is invalid.
432432
- version: v7.2.0

doc/api/deprecations.md

+20-20
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ to the `constants` property exposed by the relevant module. For instance,
227227
### DEP0009: crypto.pbkdf2 without digest
228228
<!-- YAML
229229
changes:
230-
- version: REPLACEME
230+
- version: v11.0.0
231231
pr-url: https://github.com/nodejs/node/pull/22861
232232
description: Runtime deprecation (for `digest === null`).
233233
- version: v8.0.0
@@ -249,15 +249,15 @@ in Node.js 6.0 because the method defaulted to using the non-recommended
249249
Node.js 8.0.0, calling `crypto.pbkdf2()` or `crypto.pbkdf2Sync()` with
250250
`digest` set to `undefined` will throw a `TypeError`.
251251

252-
Beginning in Node.js REPLACEME, calling these functions with `digest` set to
252+
Beginning in Node.js v11.0.0, calling these functions with `digest` set to
253253
`null` will print a deprecation warning to align with the behavior when `digest`
254254
is `undefined`.
255255

256256
<a id="DEP0010"></a>
257257
### DEP0010: crypto.createCredentials
258258
<!-- YAML
259259
changes:
260-
- version: REPLACEME
260+
- version: v11.0.0
261261
pr-url: https://github.com/nodejs/node/pull/21153
262262
description: End-of-Life.
263263
- version:
@@ -279,7 +279,7 @@ The `crypto.createCredentials()` API was removed. Please use
279279
### DEP0011: crypto.Credentials
280280
<!-- YAML
281281
changes:
282-
- version: REPLACEME
282+
- version: v11.0.0
283283
pr-url: https://github.com/nodejs/node/pull/21153
284284
description: End-of-Life.
285285
- version:
@@ -1240,7 +1240,7 @@ The [`util._extend()`][] API is deprecated.
12401240
### DEP0061: fs.SyncWriteStream
12411241
<!-- YAML
12421242
changes:
1243-
- version: REPLACEME
1243+
- version: v11.0.0
12441244
pr-url: https://github.com/nodejs/node/pull/20735
12451245
description: End-of-Life.
12461246
- version: v8.0.0
@@ -1582,7 +1582,7 @@ Type: Runtime
15821582
### DEP0079: Custom inspection function on Objects via .inspect()
15831583
<!-- YAML
15841584
changes:
1585-
- version: REPLACEME
1585+
- version: v11.0.0
15861586
pr-url: https://github.com/nodejs/node/pull/20722
15871587
description: End-of-Life.
15881588
- version: v10.0.0
@@ -1761,7 +1761,7 @@ same as the legacy assert but it will always use strict equality checks.
17611761
### DEP0090: Invalid GCM authentication tag lengths
17621762
<!-- YAML
17631763
changes:
1764-
- version: REPLACEME
1764+
- version: v11.0.0
17651765
pr-url: https://github.com/nodejs/node/pull/17825
17661766
description: End-of-Life.
17671767
- version: v10.0.0
@@ -1772,7 +1772,7 @@ changes:
17721772
Type: End-of-Life
17731773
17741774
Node.js used to support all GCM authentication tag lengths which are accepted by
1775-
OpenSSL when calling [`decipher.setAuthTag()`][]. Beginning with node REPLACEME,
1775+
OpenSSL when calling [`decipher.setAuthTag()`][]. Beginning with node v11.0.0,
17761776
only authentication tag lengths of 128, 120, 112, 104, 96, 64, and 32 bits are
17771777
allowed. Authentication tags whose length is not included in this list are
17781778
considered invalid in compliance with [NIST SP 800-38D][].
@@ -2000,7 +2000,7 @@ assigning it to `process.env`.
20002000
### DEP0105: decipher.finaltol
20012001
<!-- YAML
20022002
changes:
2003-
- version: REPLACEME
2003+
- version: v11.0.0
20042004
pr-url: https://github.com/nodejs/node/pull/19941
20052005
description: End-of-Life.
20062006
- version: v10.0.0
@@ -2018,7 +2018,7 @@ Type: End-of-Life
20182018
### DEP0106: crypto.createCipher and crypto.createDecipher
20192019
<!-- YAML
20202020
changes:
2021-
- version: REPLACEME
2021+
- version: v11.0.0
20222022
pr-url: https://github.com/nodejs/node/pull/22089
20232023
description: Runtime deprecation.
20242024
- version: v10.0.0
@@ -2039,7 +2039,7 @@ initialization vectors. It is recommended to derive a key using
20392039
### DEP0107: tls.convertNPNProtocols()
20402040
<!-- YAML
20412041
changes:
2042-
- version: REPLACEME
2042+
- version: v11.0.0
20432043
pr-url: https://github.com/nodejs/node/pull/20736
20442044
description: End-of-Life.
20452045
- version: v10.0.0
@@ -2056,7 +2056,7 @@ core and obsoleted by the removal of NPN (Next Protocol Negotiation) support.
20562056
### DEP0108: zlib.bytesRead
20572057
<!-- YAML
20582058
changes:
2059-
- version: REPLACEME
2059+
- version: v11.0.0
20602060
pr-url: https://github.com/nodejs/node/pull/23308
20612061
description: Runtime deprecation.
20622062
- version: v10.0.0
@@ -2075,7 +2075,7 @@ expose values under these names.
20752075
### DEP0109: http, https, and tls support for invalid URLs
20762076
<!-- YAML
20772077
changes:
2078-
- version: REPLACEME
2078+
- version: v11.0.0
20792079
pr-url: https://github.com/nodejs/node/pull/20270
20802080
description: Runtime deprecation.
20812081
-->
@@ -2121,7 +2121,7 @@ only. Use of `process.binding()` by userland code is unsupported.
21212121
### DEP0112: dgram private APIs
21222122
<!-- YAML
21232123
changes:
2124-
- version: REPLACEME
2124+
- version: v11.0.0
21252125
pr-url: https://github.com/nodejs/node/pull/22011
21262126
description: Runtime deprecation.
21272127
-->
@@ -2139,7 +2139,7 @@ accessed outside of Node.js core: `Socket.prototype._handle`,
21392139
### DEP0113: Cipher.setAuthTag(), Decipher.getAuthTag()
21402140
<!-- YAML
21412141
changes:
2142-
- version: REPLACEME
2142+
- version: v11.0.0
21432143
pr-url: https://github.com/nodejs/node/pull/22126
21442144
description: Runtime deprecation.
21452145
-->
@@ -2155,7 +2155,7 @@ release.
21552155
### DEP0114: crypto._toBuf()
21562156
<!-- YAML
21572157
changes:
2158-
- version: REPLACEME
2158+
- version: v11.0.0
21592159
pr-url: https://github.com/nodejs/node/pull/22501
21602160
description: Runtime deprecation.
21612161
-->
@@ -2169,7 +2169,7 @@ of Node.js core and will be removed in the future.
21692169
### DEP0115: crypto.prng(), crypto.pseudoRandomBytes(), crypto.rng()
21702170
<!-- YAML
21712171
changes:
2172-
- version: REPLACEME
2172+
- version: v11.0.0
21732173
pr-url:
21742174
- https://github.com/nodejs/node/pull/22519
21752175
- https://github.com/nodejs/node/pull/23017
@@ -2204,7 +2204,7 @@ use the [WHATWG URL API][] instead.
22042204
### DEP0117: Native crypto handles
22052205
<!-- YAML
22062206
changes:
2207-
- version: REPLACEME
2207+
- version: v11.0.0
22082208
pr-url: https://github.com/nodejs/node/pull/22747
22092209
description: Runtime deprecation.
22102210
-->
@@ -2221,7 +2221,7 @@ improper use of the native object can lead to crashing the application.
22212221
### DEP0118: dns.lookup() support for a falsy hostname
22222222
<!-- YAML
22232223
changes:
2224-
- version: REPLACEME
2224+
- version: v11.0.0
22252225
pr-url: https://github.com/nodejs/node/pull/23173
22262226
description: Runtime deprecation.
22272227
-->
@@ -2237,7 +2237,7 @@ It will become an error in future versions of Node.js.
22372237
### DEP0119: process.binding('uv').errname() private API
22382238
<!--
22392239
changes:
2240-
- version: REPLACEME
2240+
- version: v11.0.0
22412241
pr-url: https://github.com/nodejs/node/pull/23597
22422242
description: Documentation-only deprecation.
22432243
-->

doc/api/errors.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1916,7 +1916,7 @@ Used when an invalid character is found in an HTTP response status message
19161916
### ERR_INDEX_OUT_OF_RANGE
19171917
<!-- YAML
19181918
added: v10.0.0
1919-
removed: REPLACEME
1919+
removed: v11.0.0
19201920
-->
19211921
A given index was out of the accepted range (e.g. negative offsets).
19221922

doc/api/fs.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -1410,7 +1410,7 @@ fs.copyFileSync('source.txt', 'destination.txt', COPYFILE_EXCL);
14101410
<!-- YAML
14111411
added: v0.1.31
14121412
changes:
1413-
- version: REPLACEME
1413+
- version: v11.0.0
14141414
pr-url: https://github.com/nodejs/node/pull/19898
14151415
description: Impose new restrictions on `start` and `end`, throwing
14161416
more appropriate errors in cases when we cannot reasonably
@@ -2193,7 +2193,11 @@ See also: mkdir(2).
21932193
<!-- YAML
21942194
added: v0.1.21
21952195
changes:
2196+
<<<<<<< HEAD
21962197
- version: v10.12.0
2198+
=======
2199+
- version: v11.0.0
2200+
>>>>>>> 2018-10-23, Version 11.0.0 (Current)
21972201
pr-url: https://github.com/nodejs/node/pull/21875
21982202
description: The second argument can now be an `options` object with
21992203
`recursive` and `mode` properties.

doc/api/globals.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ The process object. See the [`process` object][] section.
109109

110110
## queueMicrotask(callback)
111111
<!-- YAML
112-
added: REPLACEME
112+
added: v11.0.0
113113
-->
114114

115115
<!-- type=global -->
@@ -180,7 +180,7 @@ added: v0.0.1
180180

181181
## TextDecoder
182182
<!-- YAML
183-
added: REPLACEME
183+
added: v11.0.0
184184
-->
185185

186186
<!-- type=global -->
@@ -189,7 +189,7 @@ The WHATWG `TextDecoder` class. See the [`TextDecoder`][] section.
189189

190190
## TextEncoder
191191
<!-- YAML
192-
added: REPLACEME
192+
added: v11.0.0
193193
-->
194194

195195
<!-- type=global -->

doc/api/http.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ in the response to be dropped and the socket to be destroyed.
532532
<!-- YAML
533533
added: v0.11.14
534534
changes:
535-
- version: REPLACEME
535+
- version: v11.0.0
536536
pr-url: https://github.com/nodejs/node/pull/20230
537537
description: The `aborted` property is no longer a timestamp number.
538538
-->

doc/api/timers.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ functions that can be used to control this default behavior.
2525

2626
### immediate.hasRef()
2727
<!-- YAML
28-
added: REPLACEME
28+
added: v11.0.0
2929
-->
3030

3131
* Returns: {boolean}
@@ -72,7 +72,7 @@ control this default behavior.
7272

7373
### timeout.hasRef()
7474
<!-- YAML
75-
added: REPLACEME
75+
added: v11.0.0
7676
-->
7777

7878
* Returns: {boolean}

0 commit comments

Comments
 (0)