@@ -3137,6 +3137,24 @@ parameter in [`fs.write()`][], [`fs.writeFile()`][], [`fs.appendFile()`][],
3137
3137
[ ` fs.writeFileSync() ` ] [ ] , and [ ` fs.appendFileSync() ` ] [ ] is deprecated.
3138
3138
Convert them to primitive strings.
3139
3139
3140
+ ### DEP0163: ` channel.subscribe(onMessage) ` , ` channel.unsubscribe(onMessage) `
3141
+
3142
+ <!-- YAML
3143
+ changes:
3144
+ - version: REPLACEME
3145
+ pr-url: https://github.com/nodejs/node/pull/42714
3146
+ description: Documentation-only deprecation.
3147
+ -->
3148
+
3149
+ Type: Documentation-only
3150
+
3151
+ These methods were deprecated because they can be used in a way which does not
3152
+ hold the channel reference alive long enough to receive the events.
3153
+
3154
+ Use [ ` diagnostics_channel.subscribe(name, onMessage) ` ] [ ] or
3155
+ [ ` diagnostics_channel.unsubscribe(name, onMessage) ` ] [ ] which does the same
3156
+ thing instead.
3157
+
3140
3158
[ Legacy URL API ] : url.md#legacy-url-api
3141
3159
[ NIST SP 800-38D ] : https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38d.pdf
3142
3160
[ RFC 6066 ] : https://tools.ietf.org/html/rfc6066#section-3
@@ -3177,6 +3195,8 @@ Convert them to primitive strings.
3177
3195
[ `crypto.scrypt()` ] : crypto.md#cryptoscryptpassword-salt-keylen-options-callback
3178
3196
[ `decipher.final()` ] : crypto.md#decipherfinaloutputencoding
3179
3197
[ `decipher.setAuthTag()` ] : crypto.md#deciphersetauthtagbuffer-encoding
3198
+ [ `diagnostics_channel.subscribe(name, onMessage)` ] : diagnostics_channel.md#diagnostics_channelsubscribename-onmessage
3199
+ [ `diagnostics_channel.unsubscribe(name, onMessage)` ] : diagnostics_channel.md#diagnostics_channelunsubscribename-onmessage
3180
3200
[ `dns.lookup()` ] : dns.md#dnslookuphostname-options-callback
3181
3201
[ `dnsPromises.lookup()` ] : dns.md#dnspromiseslookuphostname-options
3182
3202
[ `domain` ] : domain.md
0 commit comments