summaryrefslogtreecommitdiff
path: root/doc/api/deprecations.md
diff options
context:
space:
mode:
authorTobias Nießen <tniessen@tnie.de>2018-09-08 11:44:11 +0200
committerTobias Nießen <tniessen@tnie.de>2018-09-12 11:47:12 +0200
commited130d2e2c3422451915f89b73894b2abc822880 (patch)
treeffc349f8c3d932554d9af36fc1e49f364ba17202 /doc/api/deprecations.md
parent1f5261b7c844ea17cf6235d2f1b33190a4f64db1 (diff)
downloadandroid-node-v8-ed130d2e2c3422451915f89b73894b2abc822880.tar.gz
android-node-v8-ed130d2e2c3422451915f89b73894b2abc822880.tar.bz2
android-node-v8-ed130d2e2c3422451915f89b73894b2abc822880.zip
doc: add full deprecation history
I tried to manually reconstruct the history of deprecations and to track them down to their origins. Having these documented publicly makes it much easier to find out when deprecations were introduced or changed. PR-URL: https://github.com/nodejs/node/pull/22766 Reviewed-By: Gus Caplan <me@gus.host> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: James M Snell <jasnell@gmail.com>
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