summaryrefslogtreecommitdiff
path: root/doc/api/deprecations.md
diff options
context:
space:
mode:
Diffstat (limited to 'doc/api/deprecations.md')
-rw-r--r--doc/api/deprecations.md1128
1 files changed, 1128 insertions, 0 deletions
diff --git a/doc/api/deprecations.md b/doc/api/deprecations.md
index 340f577c17..36a5b3f1da 100644
--- a/doc/api/deprecations.md
+++ b/doc/api/deprecations.md
@@ -40,6 +40,17 @@ However, the deprecation identifier will not be modified.
<a id="DEP0001"></a>
### DEP0001: http.OutgoingMessage.prototype.flush
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v1.6.0
+ pr-url: https://github.com/nodejs/node/pull/1156
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -48,6 +59,18 @@ The `OutgoingMessage.prototype.flush()` method is deprecated. Use
<a id="DEP0002"></a>
### DEP0002: require('\_linklist')
+<!-- YAML
+changes:
+ - version: v8.0.0
+ pr-url: https://github.com/nodejs/node/pull/12113
+ description: End-of-Life.
+ - version: v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v5.0.0
+ pr-url: https://github.com/nodejs/node/pull/3078
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -55,6 +78,17 @@ The `_linklist` module is deprecated. Please use a userland alternative.
<a id="DEP0003"></a>
### DEP0003: \_writableState.buffer
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.11.15
+ pr-url: https://github.com/nodejs/node-v0.x-archive/pull/8826
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -63,6 +97,20 @@ The `_writableState.buffer` property is deprecated. Use the
<a id="DEP0004"></a>
### DEP0004: CryptoStream.prototype.readyState
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/17882
+ description: End-of-Life.
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: 0.4.0
+ commit: 9c7f89bf56abd37a796fea621ad2e47dd33d2b82
+ description: Documentation-only deprecation.
+-->
Type: End-of-Life
@@ -70,6 +118,18 @@ The `CryptoStream.prototype.readyState` property was removed.
<a id="DEP0005"></a>
### DEP0005: Buffer() constructor
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/19524
+ description: Runtime deprecation.
+ - version: v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v6.0.0
+ pr-url: https://github.com/nodejs/node/pull/4682
+ description: Documentation-only deprecation.
+-->
Type: Runtime (supports [`--pending-deprecation`][])
@@ -98,6 +158,18 @@ outside `node_modules` in order to better target developers, rather than users.
<a id="DEP0006"></a>
### DEP0006: child\_process options.customFds
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.11.14
+ description: Runtime deprecation.
+ - version: v0.5.11
+ description: Documentation-only deprecation.
+-->
Type: Runtime
@@ -107,6 +179,21 @@ option should be used instead.
<a id="DEP0007"></a>
### DEP0007: Replace cluster worker.suicide with worker.exitedAfterDisconnect
+<!-- YAML
+changes:
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/13702
+ description: End-of-Life.
+ - version: v7.0.0
+ pr-url: https://github.com/nodejs/node/pull/3747
+ description: Runtime deprecation.
+ - version: v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v6.0.0
+ pr-url: https://github.com/nodejs/node/pull/3743
+ description: Documentation-only deprecation.
+-->
Type: End-of-Life
@@ -119,6 +206,15 @@ precisely describe the actual semantics and was unnecessarily emotion-laden.
<a id="DEP0008"></a>
### DEP0008: require('constants')
+<!-- YAML
+changes:
+ - version: v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v6.3.0
+ pr-url: https://github.com/nodejs/node/pull/6534
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -129,6 +225,18 @@ to the `constants` property exposed by the relevant module. For instance,
<a id="DEP0009"></a>
### DEP0009: crypto.pbkdf2 without digest
+<!-- YAML
+changes:
+ - version: v8.0.0
+ pr-url: https://github.com/nodejs/node/pull/11305
+ description: End-of-Life.
+ - version: v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v6.0.0
+ pr-url: https://github.com/nodejs/node/pull/4047
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -140,6 +248,20 @@ undefined `digest` will throw a `TypeError`.
<a id="DEP0010"></a>
### DEP0010: crypto.createCredentials
+<!-- YAML
+changes:
+ - version: REPLACEME
+ pr-url: https://github.com/nodejs/node/pull/21153
+ description: End-of-Life.
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.11.13
+ pr-url: https://github.com/nodejs/node-v0.x-archive/pull/7265
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -148,6 +270,20 @@ The `crypto.createCredentials()` API was removed. Please use
<a id="DEP0011"></a>
### DEP0011: crypto.Credentials
+<!-- YAML
+changes:
+ - version: REPLACEME
+ pr-url: https://github.com/nodejs/node/pull/21153
+ description: End-of-Life.
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.11.13
+ pr-url: https://github.com/nodejs/node-v0.x-archive/pull/7265
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -156,6 +292,20 @@ instead.
<a id="DEP0012"></a>
### DEP0012: Domain.dispose
+<!-- YAML
+changes:
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/15412
+ description: End-of-Life.
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.11.7
+ pr-url: https://github.com/nodejs/node-v0.x-archive/pull/5021
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -164,6 +314,15 @@ explicitly via error event handlers set on the domain instead.
<a id="DEP0013"></a>
### DEP0013: fs asynchronous function without callback
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/18668
+ description: End-of-Life.
+ - version: v7.0.0
+ pr-url: https://github.com/nodejs/node/pull/7897
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -172,6 +331,23 @@ in Node.js 10.0.0 onwards. (See https://github.com/nodejs/node/pull/12562.)
<a id="DEP0014"></a>
### DEP0014: fs.read legacy String interface
+<!-- YAML
+changes:
+ - version: v8.0.0
+ pr-url: https://github.com/nodejs/node/pull/9683
+ description: End-of-Life.
+ - version: v6.0.0
+ pr-url: https://github.com/nodejs/node/pull/4525
+ description: Runtime deprecation.
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.1.96
+ commit: c93e0aaf062081db3ec40ac45b3e2c979d5759d6
+ description: Documentation-only deprecation.
+-->
Type: End-of-Life
@@ -180,6 +356,23 @@ API as mentioned in the documentation instead.
<a id="DEP0015"></a>
### DEP0015: fs.readSync legacy String interface
+<!-- YAML
+changes:
+ - version: v8.0.0
+ pr-url: https://github.com/nodejs/node/pull/9683
+ description: End-of-Life.
+ - version: v6.0.0
+ pr-url: https://github.com/nodejs/node/pull/4525
+ description: Runtime deprecation.
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.1.96
+ commit: c93e0aaf062081db3ec40ac45b3e2c979d5759d6
+ description: Documentation-only deprecation.
+-->
Type: End-of-Life
@@ -188,6 +381,15 @@ The [`fs.readSync()`][] legacy `String` interface is deprecated. Use the
<a id="DEP0016"></a>
### DEP0016: GLOBAL/root
+<!-- YAML
+changes:
+ - version: v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v6.0.0
+ pr-url: https://github.com/nodejs/node/pull/1838
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -196,6 +398,15 @@ and should no longer be used.
<a id="DEP0017"></a>
### DEP0017: Intl.v8BreakIterator
+<!-- YAML
+changes:
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/15238
+ description: End-of-Life.
+ - version: v7.0.0
+ pr-url: https://github.com/nodejs/node/pull/8908
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -204,6 +415,12 @@ See [`Intl.Segmenter`](https://github.com/tc39/proposal-intl-segmenter).
<a id="DEP0018"></a>
### DEP0018: Unhandled promise rejections
+<!-- YAML
+changes:
+ - version: v7.0.0
+ pr-url: https://github.com/nodejs/node/pull/8217
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -213,6 +430,17 @@ code.
<a id="DEP0019"></a>
### DEP0019: require('.') resolved outside directory
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v1.8.1
+ pr-url: https://github.com/nodejs/node/pull/1363
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -222,6 +450,17 @@ release.
<a id="DEP0020"></a>
### DEP0020: Server.connections
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.9.7
+ pr-url: https://github.com/nodejs/node-v0.x-archive/pull/4595
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -230,6 +469,17 @@ The [`Server.connections`][] property is deprecated. Please use the
<a id="DEP0021"></a>
### DEP0021: Server.listenFD
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.7.12
+ commit: 41421ff9da1288aa241a5e9dcf915b685ade1c23
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -238,6 +488,12 @@ The `Server.listenFD()` method is deprecated. Please use
<a id="DEP0022"></a>
### DEP0022: os.tmpDir()
+<!-- YAML
+changes:
+ - version: v7.0.0
+ pr-url: https://github.com/nodejs/node/pull/6739
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -245,6 +501,17 @@ The `os.tmpDir()` API is deprecated. Please use [`os.tmpdir()`][] instead.
<a id="DEP0023"></a>
### DEP0023: os.getNetworkInterfaces()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.6.0
+ commit: 37bb37d151fb6ee4696730e63ff28bb7a4924f97
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -253,6 +520,15 @@ The `os.getNetworkInterfaces()` method is deprecated. Please use the
<a id="DEP0024"></a>
### DEP0024: REPLServer.prototype.convertToContext()
+<!-- YAML
+changes:
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/13434
+ description: End-of-Life.
+ - version: v7.0.0
+ pr-url: https://github.com/nodejs/node/pull/7829
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -260,6 +536,17 @@ The `REPLServer.prototype.convertToContext()` API has been removed.
<a id="DEP0025"></a>
### DEP0025: require('sys')
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v1.0.0
+ pr-url: https://github.com/nodejs/node/pull/317
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -267,6 +554,17 @@ The `sys` module is deprecated. Please use the [`util`][] module instead.
<a id="DEP0026"></a>
### DEP0026: util.print()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.11.3
+ commit: 896b2aa7074fc886efd7dd0a397d694763cac7ce
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -275,6 +573,17 @@ instead.
<a id="DEP0027"></a>
### DEP0027: util.puts()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.11.3
+ commit: 896b2aa7074fc886efd7dd0a397d694763cac7ce
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -282,6 +591,17 @@ The [`util.puts()`][] API is deprecated. Please use [`console.log()`][] instead.
<a id="DEP0028"></a>
### DEP0028: util.debug()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.11.3
+ commit: 896b2aa7074fc886efd7dd0a397d694763cac7ce
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -290,6 +610,17 @@ instead.
<a id="DEP0029"></a>
### DEP0029: util.error()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.11.3
+ commit: 896b2aa7074fc886efd7dd0a397d694763cac7ce
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -298,6 +629,15 @@ instead.
<a id="DEP0030"></a>
### DEP0030: SlowBuffer
+<!-- YAML
+changes:
+ - version: v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v6.0.0
+ pr-url: https://github.com/nodejs/node/pull/5833
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -306,6 +646,15 @@ The [`SlowBuffer`][] class is deprecated. Please use
<a id="DEP0031"></a>
### DEP0031: ecdh.setPublicKey()
+<!-- YAML
+changes:
+ - version: v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v5.2.0
+ pr-url: https://github.com/nodejs/node/pull/3511
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -314,6 +663,17 @@ API is not useful.
<a id="DEP0032"></a>
### DEP0032: domain module
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v1.4.2
+ pr-url: https://github.com/nodejs/node/pull/943
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -321,6 +681,17 @@ The [`domain`][] module is deprecated and should not be used.
<a id="DEP0033"></a>
### DEP0033: EventEmitter.listenerCount()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v3.2.0
+ pr-url: https://github.com/nodejs/node/pull/2349
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -329,6 +700,17 @@ deprecated. Please use [`emitter.listenerCount(eventName)`][] instead.
<a id="DEP0034"></a>
### DEP0034: fs.exists(path, callback)
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v1.0.0
+ pr-url: https://github.com/iojs/io.js/pull/166
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -337,6 +719,16 @@ The [`fs.exists(path, callback)`][] API is deprecated. Please use
<a id="DEP0035"></a>
### DEP0035: fs.lchmod(path, mode, callback)
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.4.7
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -344,13 +736,74 @@ The [`fs.lchmod(path, mode, callback)`][] API is deprecated.
<a id="DEP0036"></a>
### DEP0036: fs.lchmodSync(path, mode)
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.4.7
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
The [`fs.lchmodSync(path, mode)`][] API is deprecated.
+<a id="DEP0037"></a>
+### DEP0037: fs.lchown(path, uid, gid, callback)
+<!-- YAML
+changes:
+ - version: v10.6.0
+ pr-url: https://github.com/nodejs/node/pull/21498
+ description: Deprecation revoked.
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.4.7
+ description: Documentation-only deprecation.
+-->
+
+Type: Deprecation revoked
+
+The [`fs.lchown(path, uid, gid, callback)`][] API is deprecated.
+
+<a id="DEP0038"></a>
+### DEP0038: fs.lchownSync(path, uid, gid)
+<!-- YAML
+changes:
+ - version: v10.6.0
+ pr-url: https://github.com/nodejs/node/pull/21498
+ description: Deprecation revoked.
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.4.7
+ description: Documentation-only deprecation.
+-->
+
+Type: Deprecation revoked
+
+The [`fs.lchownSync(path, uid, gid)`][] API is deprecated.
+
<a id="DEP0039"></a>
### DEP0039: require.extensions
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.10.6
+ commit: 7bd8a5a2a60b75266f89f9a32877d55294a3881c
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -358,6 +811,12 @@ The [`require.extensions`][] property is deprecated.
<a id="DEP0040"></a>
### DEP0040: punycode module
+<!-- YAML
+changes:
+ - version: v7.0.0
+ pr-url: https://github.com/nodejs/node/pull/7941
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -366,6 +825,20 @@ instead.
<a id="DEP0041"></a>
### DEP0041: NODE\_REPL\_HISTORY\_FILE environment variable
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/13876
+ description: End-of-Life.
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v3.0.0
+ pr-url: https://github.com/nodejs/node/pull/2224
+ description: Documentation-only deprecation.
+-->
Type: End-of-Life
@@ -374,6 +847,20 @@ The `NODE_REPL_HISTORY_FILE` environment variable was removed. Please use
<a id="DEP0042"></a>
### DEP0042: tls.CryptoStream
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/17882
+ description: End-of-Life.
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v0.11.3
+ commit: af80e7bc6e6f33c582eb1f7d37c7f5bbe9f910f7
+ description: Documentation-only deprecation.
+-->
Type: End-of-Life
@@ -382,6 +869,26 @@ The [`tls.CryptoStream`][] class was removed. Please use
<a id="DEP0043"></a>
### DEP0043: tls.SecurePair
+<!-- YAML
+changes:
+ - version: v8.0.0
+ pr-url: https://github.com/nodejs/node/pull/11349
+ description: Runtime deprecation.
+ - version: v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v6.0.0
+ pr-url: https://github.com/nodejs/node/pull/6063
+ description: Documentation-only deprecation.
+ - version: v0.11.15
+ pr-url:
+ - https://github.com/nodejs/node-v0.x-archive/pull/8695
+ - https://github.com/nodejs/node-v0.x-archive/pull/8700
+ description: Deprecation revoked.
+ - version: v0.11.3
+ commit: af80e7bc6e6f33c582eb1f7d37c7f5bbe9f910f7
+ description: Runtime deprecation.
+-->
Type: Documentation-only
@@ -390,6 +897,19 @@ The [`tls.SecurePair`][] class is deprecated. Please use
<a id="DEP0044"></a>
### DEP0044: util.isArray()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version:
+ - v3.3.1
+ - v4.0.0
+ pr-url: https://github.com/nodejs/node/pull/2447
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -398,6 +918,19 @@ instead.
<a id="DEP0045"></a>
### DEP0045: util.isBoolean()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version:
+ - v3.3.1
+ - v4.0.0
+ pr-url: https://github.com/nodejs/node/pull/2447
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -405,6 +938,19 @@ The [`util.isBoolean()`][] API is deprecated.
<a id="DEP0046"></a>
### DEP0046: util.isBuffer()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version:
+ - v3.3.1
+ - v4.0.0
+ pr-url: https://github.com/nodejs/node/pull/2447
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -413,6 +959,19 @@ The [`util.isBuffer()`][] API is deprecated. Please use
<a id="DEP0047"></a>
### DEP0047: util.isDate()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version:
+ - v3.3.1
+ - v4.0.0
+ pr-url: https://github.com/nodejs/node/pull/2447
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -420,6 +979,19 @@ The [`util.isDate()`][] API is deprecated.
<a id="DEP0048"></a>
### DEP0048: util.isError()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version:
+ - v3.3.1
+ - v4.0.0
+ pr-url: https://github.com/nodejs/node/pull/2447
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -427,6 +999,19 @@ The [`util.isError()`][] API is deprecated.
<a id="DEP0049"></a>
### DEP0049: util.isFunction()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version:
+ - v3.3.1
+ - v4.0.0
+ pr-url: https://github.com/nodejs/node/pull/2447
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -434,6 +1019,19 @@ The [`util.isFunction()`][] API is deprecated.
<a id="DEP0050"></a>
### DEP0050: util.isNull()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version:
+ - v3.3.1
+ - v4.0.0
+ pr-url: https://github.com/nodejs/node/pull/2447
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -441,6 +1039,19 @@ The [`util.isNull()`][] API is deprecated.
<a id="DEP0051"></a>
### DEP0051: util.isNullOrUndefined()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version:
+ - v3.3.1
+ - v4.0.0
+ pr-url: https://github.com/nodejs/node/pull/2447
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -448,6 +1059,19 @@ The [`util.isNullOrUndefined()`][] API is deprecated.
<a id="DEP0052"></a>
### DEP0052: util.isNumber()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version:
+ - v3.3.1
+ - v4.0.0
+ pr-url: https://github.com/nodejs/node/pull/2447
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -455,6 +1079,19 @@ The [`util.isNumber()`][] API is deprecated.
<a id="DEP0053"></a>
### DEP0053 util.isObject()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version:
+ - v3.3.1
+ - v4.0.0
+ pr-url: https://github.com/nodejs/node/pull/2447
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -462,6 +1099,19 @@ The [`util.isObject()`][] API is deprecated.
<a id="DEP0054"></a>
### DEP0054: util.isPrimitive()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version:
+ - v3.3.1
+ - v4.0.0
+ pr-url: https://github.com/nodejs/node/pull/2447
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -469,6 +1119,19 @@ The [`util.isPrimitive()`][] API is deprecated.
<a id="DEP0055"></a>
### DEP0055: util.isRegExp()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version:
+ - v3.3.1
+ - v4.0.0
+ pr-url: https://github.com/nodejs/node/pull/2447
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -476,6 +1139,19 @@ The [`util.isRegExp()`][] API is deprecated.
<a id="DEP0056"></a>
### DEP0056: util.isString()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version:
+ - v3.3.1
+ - v4.0.0
+ pr-url: https://github.com/nodejs/node/pull/2447
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -483,6 +1159,19 @@ The [`util.isString()`][] API is deprecated.
<a id="DEP0057"></a>
### DEP0057: util.isSymbol()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version:
+ - v3.3.1
+ - v4.0.0
+ pr-url: https://github.com/nodejs/node/pull/2447
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -490,6 +1179,19 @@ The [`util.isSymbol()`][] API is deprecated.
<a id="DEP0058"></a>
### DEP0058: util.isUndefined()
+<!-- YAML
+changes:
+ - version:
+ - v4.8.6
+ - v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version:
+ - v3.3.1
+ - v4.0.0
+ pr-url: https://github.com/nodejs/node/pull/2447
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -497,6 +1199,15 @@ The [`util.isUndefined()`][] API is deprecated.
<a id="DEP0059"></a>
### DEP0059: util.log()
+<!-- YAML
+changes:
+ - version: v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v6.0.0
+ pr-url: https://github.com/nodejs/node/pull/6161
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -504,6 +1215,15 @@ The [`util.log()`][] API is deprecated.
<a id="DEP0060"></a>
### DEP0060: util.\_extend()
+<!-- YAML
+changes:
+ - version: v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v6.0.0
+ pr-url: https://github.com/nodejs/node/pull/4903
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -511,6 +1231,18 @@ The [`util._extend()`][] API is deprecated.
<a id="DEP0061"></a>
### DEP0061: fs.SyncWriteStream
+<!-- YAML
+changes:
+ - version: REPLACEME
+ pr-url: https://github.com/nodejs/node/pull/20735
+ description: End-of-Life.
+ - version: v8.0.0
+ pr-url: https://github.com/nodejs/node/pull/10467
+ description: Runtime deprecation.
+ - version: v7.0.0
+ pr-url: https://github.com/nodejs/node/pull/6749
+ description: Documentation-only deprecation.
+-->
Type: End-of-Life
@@ -520,6 +1252,12 @@ alternative.
<a id="DEP0062"></a>
### DEP0062: node --debug
+<!-- YAML
+changes:
+ - version: v8.0.0
+ pr-url: https://github.com/nodejs/node/pull/10970
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -529,6 +1267,12 @@ instead.
<a id="DEP0063"></a>
### DEP0063: ServerResponse.prototype.writeHeader()
+<!-- YAML
+changes:
+ - version: v8.0.0
+ pr-url: https://github.com/nodejs/node/pull/11355
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -540,6 +1284,26 @@ officially supported API.
<a id="DEP0064"></a>
### DEP0064: tls.createSecurePair()
+<!-- YAML
+changes:
+ - version: v8.0.0
+ pr-url: https://github.com/nodejs/node/pull/11349
+ description: Runtime deprecation.
+ - version: v6.12.0
+ pr-url: https://github.com/nodejs/node/pull/10116
+ description: A deprecation code has been assigned.
+ - version: v6.0.0
+ pr-url: https://github.com/nodejs/node/pull/6063
+ description: Documentation-only deprecation.
+ - version: v0.11.15
+ pr-url:
+ - https://github.com/nodejs/node-v0.x-archive/pull/8695
+ - https://github.com/nodejs/node-v0.x-archive/pull/8700
+ description: Deprecation revoked.
+ - version: v0.11.3
+ commit: af80e7bc6e6f33c582eb1f7d37c7f5bbe9f910f7
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -548,6 +1312,15 @@ The `tls.createSecurePair()` API was deprecated in documentation in Node.js
<a id="DEP0065"></a>
### DEP0065: repl.REPL_MODE_MAGIC and NODE_REPL_MODE=magic
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/19187
+ description: End-of-Life.
+ - version: v8.0.0
+ pr-url: https://github.com/nodejs/node/pull/11599
+ description: Documentation-only deprecation.
+-->
Type: End-of-Life
@@ -562,6 +1335,12 @@ removed. Please use `sloppy` instead.
<a id="DEP0066"></a>
### DEP0066: outgoingMessage.\_headers, outgoingMessage.\_headerNames
+<!-- YAML
+changes:
+ - version: v8.0.0
+ pr-url: https://github.com/nodejs/node/pull/10941
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -577,6 +1356,12 @@ were never documented as officially supported properties.
<a id="DEP0067"></a>
### DEP0067: OutgoingMessage.prototype.\_renderHeaders
+<!-- YAML
+changes:
+ - version: v8.0.0
+ pr-url: https://github.com/nodejs/node/pull/10941
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -588,6 +1373,12 @@ an officially supported API.
<a id="DEP0068"></a>
### DEP0068: node debug
+<!-- YAML
+changes:
+ - version: v8.0.0
+ pr-url: https://github.com/nodejs/node/pull/11441
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -596,6 +1387,18 @@ a V8-inspector based CLI debugger available through `node inspect`.
<a id="DEP0069"></a>
### DEP0069: vm.runInDebugContext(string)
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/13295
+ description: End-of-Life.
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/12815
+ description: Runtime deprecation.
+ - version: v8.0.0
+ pr-url: https://github.com/nodejs/node/pull/12243
+ description: Documentation-only deprecation.
+-->
Type: End-of-Life
@@ -605,6 +1408,15 @@ DebugContext was an experimental API.
<a id="DEP0070"></a>
### DEP0070: async_hooks.currentId()
+<!-- YAML
+changes:
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/14414
+ description: End-of-Life.
+ - version: v8.2.0
+ pr-url: https://github.com/nodejs/node/pull/13490
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -615,6 +1427,15 @@ This change was made while `async_hooks` was an experimental API.
<a id="DEP0071"></a>
### DEP0071: async_hooks.triggerId()
+<!-- YAML
+changes:
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/14414
+ description: End-of-Life.
+ - version: v8.2.0
+ pr-url: https://github.com/nodejs/node/pull/13490
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -625,6 +1446,15 @@ This change was made while `async_hooks` was an experimental API.
<a id="DEP0072"></a>
### DEP0072: async_hooks.AsyncResource.triggerId()
+<!-- YAML
+changes:
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/14414
+ description: End-of-Life.
+ - version: v8.2.0
+ pr-url: https://github.com/nodejs/node/pull/13490
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -635,6 +1465,15 @@ This change was made while `async_hooks` was an experimental API.
<a id="DEP0073"></a>
### DEP0073: Several internal properties of net.Server
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/17141
+ description: End-of-Life.
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/14449
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -646,6 +1485,12 @@ code, no replacement API is provided.
<a id="DEP0074"></a>
### DEP0074: REPLServer.bufferedCommand
+<!-- YAML
+changes:
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/13687
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -654,6 +1499,12 @@ The `REPLServer.bufferedCommand` property was deprecated in favor of
<a id="DEP0075"></a>
### DEP0075: REPLServer.parseREPLKeyword()
+<!-- YAML
+changes:
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/14223
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -661,6 +1512,15 @@ Type: Runtime
<a id="DEP0076"></a>
### DEP0076: tls.parseCertString()
+<!-- YAML
+changes:
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/14249
+ description: Runtime deprecation.
+ - version: v8.6.0
+ pr-url: https://github.com/nodejs/node/pull/14245
+ description: Documentation-only deprecation.
+-->
Type: Runtime
@@ -684,6 +1544,12 @@ difference is that `querystring.parse()` does url decoding:
<a id="DEP0077"></a>
### DEP0077: Module.\_debug()
+<!-- YAML
+changes:
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/13948
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -694,6 +1560,12 @@ supported API.
<a id="DEP0078"></a>
### DEP0078: REPLServer.turnOffEditorMode()
+<!-- YAML
+changes:
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/15136
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -701,6 +1573,18 @@ Type: Runtime
<a id="DEP0079"></a>
### DEP0079: Custom inspection function on Objects via .inspect()
+<!-- YAML
+changes:
+ - version: REPLACEME
+ pr-url: https://github.com/nodejs/node/pull/20722
+ description: End-of-Life.
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/16393
+ description: Runtime deprecation.
+ - version: v8.7.0
+ pr-url: https://github.com/nodejs/node/pull/15631
+ description: Documentation-only deprecation.
+-->
Type: End-of-Life
@@ -711,6 +1595,12 @@ may be specified.
<a id="DEP0080"></a>
### DEP0080: path.\_makeLong()
+<!-- YAML
+changes:
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/14956
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -720,6 +1610,12 @@ and replaced with an identical, public `path.toNamespacedPath()` method.
<a id="DEP0081"></a>
### DEP0081: fs.truncate() using a file descriptor
+<!-- YAML
+changes:
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/15990
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -729,6 +1625,12 @@ file descriptors.
<a id="DEP0082"></a>
### DEP0082: REPLServer.prototype.memory()
+<!-- YAML
+changes:
+ - version: v9.0.0
+ pr-url: https://github.com/nodejs/node/pull/16242
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -737,6 +1639,12 @@ the `REPLServer` itself. Do not use this function.
<a id="DEP0083"></a>
### DEP0083: Disabling ECDH by setting ecdhCurve to false
+<!-- YAML
+changes:
+ - version: v9.2.0
+ pr-url: https://github.com/nodejs/node/pull/16130
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -747,6 +1655,12 @@ the client. Use the `ciphers` parameter instead.
<a id="DEP0084"></a>
### DEP0084: requiring bundled internal dependencies
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/16392
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -778,6 +1692,17 @@ code modification is necessary if that is done.
<a id="DEP0085"></a>
### DEP0085: AsyncHooks Sensitive API
+<!-- YAML
+changes:
+ - version: 10.0.0
+ pr-url: https://github.com/nodejs/node/pull/17147
+ description: End-of-Life.
+ - version:
+ - v8.10.0
+ - v9.4.0
+ pr-url: https://github.com/nodejs/node/pull/16972
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -787,6 +1712,17 @@ API instead.
<a id="DEP0086"></a>
### DEP0086: Remove runInAsyncIdScope
+<!-- YAML
+changes:
+ - version: 10.0.0
+ pr-url: https://github.com/nodejs/node/pull/17147
+ description: End-of-Life.
+ - version:
+ - v8.10.0
+ - v9.4.0
+ pr-url: https://github.com/nodejs/node/pull/16972
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -796,6 +1732,14 @@ details.
<a id="DEP0089"></a>
### DEP0089: require('assert')
+<!-- YAML
+changes:
+ - version:
+ - v9.9.0
+ - v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/17002
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -805,6 +1749,15 @@ same as the legacy assert but it will always use strict equality checks.
<a id="DEP0090"></a>
### DEP0090: Invalid GCM authentication tag lengths
+<!-- YAML
+changes:
+ - version: REPLACEME
+ pr-url: https://github.com/nodejs/node/pull/17825
+ description: End-of-Life.
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/18017
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -816,6 +1769,12 @@ considered invalid in compliance with [NIST SP 800-38D][].
<a id="DEP0091"></a>
### DEP0091: crypto.DEFAULT_ENCODING
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/18333
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -823,6 +1782,12 @@ The [`crypto.DEFAULT_ENCODING`][] property is deprecated.
<a id="DEP0092"></a>
### DEP0092: Top-level `this` bound to `module.exports`
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/16878
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -832,6 +1797,12 @@ or `module.exports` instead.
<a id="DEP0093"></a>
### DEP0093: crypto.fips is deprecated and replaced.
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/18335
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -840,6 +1811,12 @@ and `crypto.getFips()` instead.
<a id="DEP0094"></a>
### DEP0094: Using `assert.fail()` with more than one argument.
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/18418
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -849,6 +1826,12 @@ method.
<a id="DEP0095"></a>
### DEP0095: timers.enroll()
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/18066
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -857,6 +1840,12 @@ Type: Runtime
<a id="DEP0096"></a>
### DEP0096: timers.unenroll()
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/18066
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -865,6 +1854,12 @@ Type: Runtime
<a id="DEP0097"></a>
### DEP0097: MakeCallback with domain property
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/17417
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -874,6 +1869,15 @@ should start using the `async_context` variant of `MakeCallback` or
<a id="DEP0098"></a>
### DEP0098: AsyncHooks Embedder AsyncResource.emitBefore and AsyncResource.emitAfter APIs
+<!-- YAML
+changes:
+ - version:
+ - v8.12.0
+ - v9.6.0
+ - v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/18632
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -887,6 +1891,12 @@ https://github.com/nodejs/node/pull/18513 for more details.
<a id="DEP0099"></a>
### DEP0099: async context-unaware node::MakeCallback C++ APIs
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/18632
+ description: Compile-time deprecation.
+-->
Type: Compile-time
@@ -896,6 +1906,14 @@ parameter.
<a id="DEP0100"></a>
### DEP0100: process.assert()
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/18666
+ description: Runtime deprecation.
+ - version: v0.3.7
+ description: Documentation-only deprecation.
+-->
Type: Runtime
@@ -905,6 +1923,12 @@ This was never a documented feature.
<a id="DEP0101"></a>
### DEP0101: --with-lttng
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/18982
+ description: End-of-Life.
+-->
Type: End-of-Life
@@ -912,6 +1936,12 @@ The `--with-lttng` compile-time option has been removed.
<a id="DEP0102"></a>
### DEP0102: Using `noAssert` in Buffer#(read|write) operations.
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/18395
+ description: End-of-Life.
+-->
Type: End-of-Life
@@ -921,6 +1951,15 @@ could lead to hard to find errors and crashes.
<a id="DEP0103"></a>
### DEP0103: process.binding('util').is[...] typechecks
+<!-- YAML
+changes:
+ - version: v10.9.0
+ pr-url: https://github.com/nodejs/node/pull/22004
+ description: Superseded by [DEP0111](#DEP0111).
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/18415
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only (supports [`--pending-deprecation`][])
@@ -932,6 +1971,12 @@ This deprecation has been superseded by the deprecation of the
<a id="DEP0104"></a>
### DEP0104: process.env string coercion
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/18990
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only (supports [`--pending-deprecation`][])
@@ -943,6 +1988,15 @@ assigning it to `process.env`.
<a id="DEP0105"></a>
### DEP0105: decipher.finaltol
+<!-- YAML
+changes:
+ - version: REPLACEME
+ pr-url: https://github.com/nodejs/node/pull/19941
+ description: End-of-Life.
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/19353
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -952,6 +2006,15 @@ Type: End-of-Life
<a id="DEP0106"></a>
### DEP0106: crypto.createCipher and crypto.createDecipher
+<!-- YAML
+changes:
+ - version: REPLACEME
+ pr-url: https://github.com/nodejs/node/pull/22089
+ description: Runtime deprecation.
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/19343
+ description: Documentation-only deprecation.
+-->
Type: Runtime
@@ -964,6 +2027,15 @@ initialization vectors. It is recommended to derive a key using
<a id="DEP0107"></a>
### DEP0107: tls.convertNPNProtocols()
+<!-- YAML
+changes:
+ - version: REPLACEME
+ pr-url: https://github.com/nodejs/node/pull/20736
+ description: End-of-Life.
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/19403
+ description: Runtime deprecation.
+-->
Type: End-of-Life
@@ -972,6 +2044,12 @@ core and obsoleted by the removal of NPN (Next Protocol Negotiation) support.
<a id="DEP0108"></a>
### DEP0108: zlib.bytesRead
+<!-- YAML
+changes:
+ - version: v10.0.0
+ pr-url: https://github.com/nodejs/node/pull/19414
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -982,6 +2060,12 @@ expose values under these names.
<a id="DEP0109"></a>
### DEP0109: http, https, and tls support for invalid URLs
+<!-- YAML
+changes:
+ - version: REPLACEME
+ pr-url: https://github.com/nodejs/node/pull/20270
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -994,6 +2078,12 @@ deprecated and support will be removed in the future.
<a id="DEP0110"></a>
### DEP0110: vm.Script cached data
+<!-- YAML
+changes:
+ - version: v10.6.0
+ pr-url: https://github.com/nodejs/node/pull/20300
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -1002,6 +2092,12 @@ The `produceCachedData` option is deprecated. Use
<a id="DEP0111"></a>
### DEP0111: process.binding()
+<!-- YAML
+changes:
+ - version: v10.9.0
+ pr-url: https://github.com/nodejs/node/pull/22004
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -1010,6 +2106,12 @@ only. Use of `process.binding()` by userland code is unsupported.
<a id="DEP0112"></a>
### DEP0112: dgram private APIs
+<!-- YAML
+changes:
+ - version: REPLACEME
+ pr-url: https://github.com/nodejs/node/pull/22011
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -1022,6 +2124,12 @@ accessed outside of Node.js core: `Socket.prototype._handle`,
<a id="DEP0113"></a>
### DEP0113: Cipher.setAuthTag(), Decipher.getAuthTag()
+<!-- YAML
+changes:
+ - version: REPLACEME
+ pr-url: https://github.com/nodejs/node/pull/22126
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -1032,6 +2140,12 @@ release.
<a id="DEP0114"></a>
### DEP0114: crypto._toBuf()
+<!-- YAML
+changes:
+ - version: REPLACEME
+ pr-url: https://github.com/nodejs/node/pull/22501
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -1040,6 +2154,12 @@ of Node.js core and will be removed in the future.
<a id="DEP0115"></a>
### DEP0115: crypto.prng(), crypto.pseudoRandomBytes(), crypto.rng()
+<!-- YAML
+changes:
+ - version: REPLACEME
+ pr-url: https://github.com/nodejs/node/pull/22519
+ description: Runtime deprecation.
+-->
Type: Runtime
@@ -1051,6 +2171,12 @@ future release.
<a id="DEP0116"></a>
### DEP0116: Legacy URL API
+<!-- YAML
+changes:
+ - version: v11.0.0
+ pr-url: https://github.com/nodejs/node/pull/22715
+ description: Documentation-only deprecation.
+-->
Type: Documentation-only
@@ -1096,6 +2222,8 @@ use the [WHATWG URL API][] instead.
[`fs.exists(path, callback)`]: fs.html#fs_fs_exists_path_callback
[`fs.lchmod(path, mode, callback)`]: fs.html#fs_fs_lchmod_path_mode_callback
[`fs.lchmodSync(path, mode)`]: fs.html#fs_fs_lchmodsync_path_mode
+[`fs.lchown(path, uid, gid, callback)`]: fs.html#fs_fs_lchown_path_uid_gid_callback
+[`fs.lchownSync(path, uid, gid)`]: fs.html#fs_fs_lchownsync_path_uid_gid
[`fs.read()`]: fs.html#fs_fs_read_fd_buffer_offset_length_position_callback
[`fs.readSync()`]: fs.html#fs_fs_readsync_fd_buffer_offset_length_position
[`fs.stat()`]: fs.html#fs_fs_stat_path_options_callback