• Home
  • Raw
  • Download

Lines Matching +full:node +full:- +full:version

3 <!--introduced_in=v7.7.0-->
5 <!-- type=misc -->
7 Node.js APIs might be deprecated for any of the following reasons:
13 Node.js uses three kinds of Deprecations:
15 * Documentation-only
17 * End-of-Life
19 A Documentation-only deprecation is one that is expressed only within the
20 Node.js API docs. These generate no side-effects while running Node.js.
21 Some Documentation-only deprecations trigger a runtime warning when launched
22 with [`--pending-deprecation`][] flag (or its alternative,
24 deprecations below. Documentation-only deprecations that support that flag
26 [list of Deprecated APIs](#list-of-deprecated-apis).
30 [`--throw-deprecation`][] command-line flag is used, a Runtime deprecation will
33 An End-of-Life deprecation is used when functionality is or will soon be removed
34 from Node.js.
46 <!-- YAML
48 - version: v14.0.0
49 pr-url: https://github.com/nodejs/node/pull/31164
50 description: End-of-Life.
51 - version:
52 - v6.12.0
53 - v4.8.6
54 pr-url: https://github.com/nodejs/node/pull/10116
56 - version: v1.6.0
57 pr-url: https://github.com/nodejs/node/pull/1156
59 -->
61 Type: End-of-Life
68 <!-- YAML
70 - version: v8.0.0
71 pr-url: https://github.com/nodejs/node/pull/12113
72 description: End-of-Life.
73 - version: v6.12.0
74 pr-url: https://github.com/nodejs/node/pull/10116
76 - version: v5.0.0
77 pr-url: https://github.com/nodejs/node/pull/3078
79 -->
81 Type: End-of-Life
87 <!-- YAML
89 - version: v14.0.0
90 pr-url: https://github.com/nodejs/node/pull/31165
91 description: End-of-Life.
92 - version:
93 - v6.12.0
94 - v4.8.6
95 pr-url: https://github.com/nodejs/node/pull/10116
97 - version: v0.11.15
98 pr-url: https://github.com/nodejs/node-v0.x-archive/pull/8826
100 -->
102 Type: End-of-Life
109 <!-- YAML
111 - version: v10.0.0
112 pr-url: https://github.com/nodejs/node/pull/17882
113 description: End-of-Life.
114 - version:
115 - v6.12.0
116 - v4.8.6
117 pr-url: https://github.com/nodejs/node/pull/10116
119 - version: v0.4.0
121 description: Documentation-only deprecation.
122 -->
124 Type: End-of-Life
130 <!-- YAML
132 - version: v10.0.0
133 pr-url: https://github.com/nodejs/node/pull/19524
135 - version: v6.12.0
136 pr-url: https://github.com/nodejs/node/pull/10116
138 - version: v6.0.0
139 pr-url: https://github.com/nodejs/node/pull/4682
140 description: Documentation-only deprecation.
141 -->
143 Type: Runtime (supports [`--pending-deprecation`][])
158 * [`Buffer.from(arrayBuffer[, byteOffset[, length]])`][from_arraybuffer] -
164 Without `--pending-deprecation`, runtime warnings occur only for code not in
166 `Buffer()` usage in dependencies. With `--pending-deprecation`, a runtime
171 <!-- YAML
173 - version: v12.0.0
174 pr-url: https://github.com/nodejs/node/pull/25279
175 description: End-of-Life.
176 - version:
177 - v6.12.0
178 - v4.8.6
179 pr-url: https://github.com/nodejs/node/pull/10116
181 - version: v0.11.14
183 - version: v0.5.10
184 description: Documentation-only deprecation.
185 -->
187 Type: End-of-Life
195 <!-- YAML
197 - version: v9.0.0
198 pr-url: https://github.com/nodejs/node/pull/13702
199 description: End-of-Life.
200 - version: v7.0.0
201 pr-url: https://github.com/nodejs/node/pull/3747
203 - version: v6.12.0
204 pr-url: https://github.com/nodejs/node/pull/10116
206 - version: v6.0.0
207 pr-url: https://github.com/nodejs/node/pull/3743
208 description: Documentation-only deprecation.
209 -->
211 Type: End-of-Life
213 In an earlier version of the Node.js `cluster`, a boolean property with the name
215 provide an indication of how and why the `Worker` instance exited. In Node.js
218 precisely describe the actual semantics and was unnecessarily emotion-laden.
220 ### DEP0008: `require('node:constants')`
222 <!-- YAML
224 - version: v6.12.0
225 pr-url: https://github.com/nodejs/node/pull/10116
227 - version: v6.3.0
228 pr-url: https://github.com/nodejs/node/pull/6534
229 description: Documentation-only deprecation.
230 -->
232 Type: Documentation-only
234 The `node:constants` module is deprecated. When requiring access to constants
235 relevant to specific Node.js builtin modules, developers should instead refer
237 `require('node:fs').constants` and `require('node:os').constants`.
241 <!-- YAML
243 - version: v14.0.0
244 pr-url: https://github.com/nodejs/node/pull/31166
245 description: End-of-Life (for `digest === null`).
246 - version: v11.0.0
247 pr-url: https://github.com/nodejs/node/pull/22861
249 - version: v8.0.0
250 pr-url: https://github.com/nodejs/node/pull/11305
251 description: End-of-Life (for `digest === undefined`).
252 - version: v6.12.0
253 pr-url: https://github.com/nodejs/node/pull/10116
255 - version: v6.0.0
256 pr-url: https://github.com/nodejs/node/pull/4047
258 -->
260 Type: End-of-Life
263 in Node.js 6.0 because the method defaulted to using the non-recommended
265 Node.js 8.0.0, calling `crypto.pbkdf2()` or `crypto.pbkdf2Sync()` with
268 Beginning in Node.js v11.0.0, calling these functions with `digest` set to
276 <!-- YAML
278 - version: v11.0.0
279 pr-url: https://github.com/nodejs/node/pull/21153
280 description: End-of-Life.
281 - version:
282 - v6.12.0
283 - v4.8.6
284 pr-url: https://github.com/nodejs/node/pull/10116
286 - version: v0.11.13
287 pr-url: https://github.com/nodejs/node-v0.x-archive/pull/7265
289 -->
291 Type: End-of-Life
298 <!-- YAML
300 - version: v11.0.0
301 pr-url: https://github.com/nodejs/node/pull/21153
302 description: End-of-Life.
303 - version:
304 - v6.12.0
305 - v4.8.6
306 pr-url: https://github.com/nodejs/node/pull/10116
308 - version: v0.11.13
309 pr-url: https://github.com/nodejs/node-v0.x-archive/pull/7265
311 -->
313 Type: End-of-Life
320 <!-- YAML
322 - version: v9.0.0
323 pr-url: https://github.com/nodejs/node/pull/15412
324 description: End-of-Life.
325 - version:
326 - v6.12.0
327 - v4.8.6
328 pr-url: https://github.com/nodejs/node/pull/10116
330 - version: v0.11.7
331 pr-url: https://github.com/nodejs/node-v0.x-archive/pull/5021
333 -->
335 Type: End-of-Life
342 <!-- YAML
344 - version: v10.0.0
345 pr-url: https://github.com/nodejs/node/pull/18668
346 description: End-of-Life.
347 - version: v7.0.0
348 pr-url: https://github.com/nodejs/node/pull/7897
350 -->
352 Type: End-of-Life
355 in Node.js 10.0.0 onwards. See <https://github.com/nodejs/node/pull/12562>.
359 <!-- YAML
361 - version: v8.0.0
362 pr-url: https://github.com/nodejs/node/pull/9683
363 description: End-of-Life.
364 - version:
365 - v6.12.0
366 - v4.8.6
367 pr-url: https://github.com/nodejs/node/pull/10116
369 - version: v6.0.0
370 pr-url: https://github.com/nodejs/node/pull/4525
372 - version: v0.1.96
374 description: Documentation-only deprecation.
375 -->
377 Type: End-of-Life
384 <!-- YAML
386 - version: v8.0.0
387 pr-url: https://github.com/nodejs/node/pull/9683
388 description: End-of-Life.
389 - version:
390 - v6.12.0
391 - v4.8.6
392 pr-url: https://github.com/nodejs/node/pull/10116
394 - version: v6.0.0
395 pr-url: https://github.com/nodejs/node/pull/4525
397 - version: v0.1.96
399 description: Documentation-only deprecation.
400 -->
402 Type: End-of-Life
409 <!-- YAML
411 - version: v14.0.0
412 pr-url: https://github.com/nodejs/node/pull/31167
413 description: End-of-Life.
414 - version: v6.12.0
415 pr-url: https://github.com/nodejs/node/pull/10116
417 - version: v6.0.0
418 pr-url: https://github.com/nodejs/node/pull/1838
420 -->
422 Type: End-of-Life
425 in Node.js 6.0.0 and have since been removed.
429 <!-- YAML
431 - version: v9.0.0
432 pr-url: https://github.com/nodejs/node/pull/15238
433 description: End-of-Life.
434 - version: v7.0.0
435 pr-url: https://github.com/nodejs/node/pull/8908
437 -->
439 Type: End-of-Life
441 `Intl.v8BreakIterator` was a non-standard extension and has been removed.
442 See [`Intl.Segmenter`](https://github.com/tc39/proposal-intl-segmenter).
446 <!-- YAML
448 - version: v15.0.0
449 pr-url: https://github.com/nodejs/node/pull/35316
450 description: End-of-Life.
451 - version: v7.0.0
452 pr-url: https://github.com/nodejs/node/pull/8217
454 -->
456 Type: End-of-Life
459 that are not handled terminate the Node.js process with a non-zero exit
460 code. To change the way Node.js treats unhandled rejections, use the
461 [`--unhandled-rejections`][] command-line option.
465 <!-- YAML
467 - version: v12.0.0
468 pr-url: https://github.com/nodejs/node/pull/26973
470 - version:
471 - v6.12.0
472 - v4.8.6
473 pr-url: https://github.com/nodejs/node/pull/10116
475 - version: v1.8.1
476 pr-url: https://github.com/nodejs/node/pull/1363
478 -->
480 Type: End-of-Life
487 <!-- YAML
489 - version: v15.0.0
490 pr-url: https://github.com/nodejs/node/pull/33647
492 - version:
493 - v6.12.0
494 - v4.8.6
495 pr-url: https://github.com/nodejs/node/pull/10116
497 - version: v0.9.7
498 pr-url: https://github.com/nodejs/node-v0.x-archive/pull/4595
500 -->
502 Type: End-of-Life
504 The `Server.connections` property was deprecated in Node.js v0.9.7 and has
509 <!-- YAML
511 - version: v12.0.0
512 pr-url: https://github.com/nodejs/node/pull/27127
513 description: End-of-Life.
514 - version:
515 - v6.12.0
516 - v4.8.6
517 pr-url: https://github.com/nodejs/node/pull/10116
519 - version: v0.7.12
522 -->
524 Type: End-of-Life
531 <!-- YAML
533 - version: v14.0.0
534 pr-url: https://github.com/nodejs/node/pull/31169
535 description: End-of-Life.
536 - version: v7.0.0
537 pr-url: https://github.com/nodejs/node/pull/6739
539 -->
541 Type: End-of-Life
543 The `os.tmpDir()` API was deprecated in Node.js 7.0.0 and has since been
548 <!-- YAML
550 - version: v12.0.0
551 pr-url: https://github.com/nodejs/node/pull/25280
552 description: End-of-Life.
553 - version:
554 - v6.12.0
555 - v4.8.6
556 pr-url: https://github.com/nodejs/node/pull/10116
558 - version: v0.6.0
561 -->
563 Type: End-of-Life
570 <!-- YAML
572 - version: v9.0.0
573 pr-url: https://github.com/nodejs/node/pull/13434
574 description: End-of-Life.
575 - version: v7.0.0
576 pr-url: https://github.com/nodejs/node/pull/7829
578 -->
580 Type: End-of-Life
584 ### DEP0025: `require('node:sys')`
586 <!-- YAML
588 - version:
589 - v6.12.0
590 - v4.8.6
591 pr-url: https://github.com/nodejs/node/pull/10116
593 - version: v1.0.0
594 pr-url: https://github.com/nodejs/node/pull/317
596 -->
600 The `node:sys` module is deprecated. Please use the [`util`][] module instead.
604 <!-- YAML
606 - version: v12.0.0
607 pr-url: https://github.com/nodejs/node/pull/25377
608 description: End-of-Life.
609 - version:
610 - v6.12.0
611 - v4.8.6
612 pr-url: https://github.com/nodejs/node/pull/10116
614 - version: v0.11.3
617 -->
619 Type: End-of-Life
625 <!-- YAML
627 - version: v12.0.0
628 pr-url: https://github.com/nodejs/node/pull/25377
629 description: End-of-Life.
630 - version:
631 - v6.12.0
632 - v4.8.6
633 pr-url: https://github.com/nodejs/node/pull/10116
635 - version: v0.11.3
638 -->
640 Type: End-of-Life
646 <!-- YAML
648 - version: v12.0.0
649 pr-url: https://github.com/nodejs/node/pull/25377
650 description: End-of-Life.
651 - version:
652 - v6.12.0
653 - v4.8.6
654 pr-url: https://github.com/nodejs/node/pull/10116
656 - version: v0.11.3
659 -->
661 Type: End-of-Life
667 <!-- YAML
669 - version: v12.0.0
670 pr-url: https://github.com/nodejs/node/pull/25377
671 description: End-of-Life.
672 - version:
673 - v6.12.0
674 - v4.8.6
675 pr-url: https://github.com/nodejs/node/pull/10116
677 - version: v0.11.3
680 -->
682 Type: End-of-Life
688 <!-- YAML
690 - version: v6.12.0
691 pr-url: https://github.com/nodejs/node/pull/10116
693 - version: v6.0.0
694 pr-url: https://github.com/nodejs/node/pull/5833
695 description: Documentation-only deprecation.
696 -->
698 Type: Documentation-only
705 <!-- YAML
707 - version: v6.12.0
708 pr-url: https://github.com/nodejs/node/pull/10116
710 - version: v5.2.0
711 pr-url: https://github.com/nodejs/node/pull/3511
712 description: Documentation-only deprecation.
713 -->
715 Type: Documentation-only
720 ### DEP0032: `node:domain` module
722 <!-- YAML
724 - version:
725 - v6.12.0
726 - v4.8.6
727 pr-url: https://github.com/nodejs/node/pull/10116
729 - version: v1.4.2
730 pr-url: https://github.com/nodejs/node/pull/943
731 description: Documentation-only deprecation.
732 -->
734 Type: Documentation-only
740 <!-- YAML
742 - version:
743 - v6.12.0
744 - v4.8.6
745 pr-url: https://github.com/nodejs/node/pull/10116
747 - version: v3.2.0
748 pr-url: https://github.com/nodejs/node/pull/2349
749 description: Documentation-only deprecation.
750 -->
752 Type: Documentation-only
759 <!-- YAML
761 - version:
762 - v6.12.0
763 - v4.8.6
764 pr-url: https://github.com/nodejs/node/pull/10116
766 - version: v1.0.0
767 pr-url: https://github.com/nodejs/node/pull/166
768 description: Documentation-only deprecation.
769 -->
771 Type: Documentation-only
778 <!-- YAML
780 - version:
781 - v6.12.0
782 - v4.8.6
783 pr-url: https://github.com/nodejs/node/pull/10116
785 - version: v0.4.7
786 description: Documentation-only deprecation.
787 -->
789 Type: Documentation-only
795 <!-- YAML
797 - version:
798 - v6.12.0
799 - v4.8.6
800 pr-url: https://github.com/nodejs/node/pull/10116
802 - version: v0.4.7
803 description: Documentation-only deprecation.
804 -->
806 Type: Documentation-only
812 <!-- YAML
814 - version: v10.6.0
815 pr-url: https://github.com/nodejs/node/pull/21498
817 - version:
818 - v6.12.0
819 - v4.8.6
820 pr-url: https://github.com/nodejs/node/pull/10116
822 - version: v0.4.7
823 description: Documentation-only deprecation.
824 -->
834 <!-- YAML
836 - version: v10.6.0
837 pr-url: https://github.com/nodejs/node/pull/21498
839 - version:
840 - v6.12.0
841 - v4.8.6
842 pr-url: https://github.com/nodejs/node/pull/10116
844 - version: v0.4.7
845 description: Documentation-only deprecation.
846 -->
855 <!-- YAML
857 - version:
858 - v6.12.0
859 - v4.8.6
860 pr-url: https://github.com/nodejs/node/pull/10116
862 - version: v0.10.6
864 description: Documentation-only deprecation.
865 -->
867 Type: Documentation-only
871 ### DEP0040: `node:punycode` module
873 <!-- YAML
875 - version: v16.6.0
876 pr-url: https://github.com/nodejs/node/pull/38444
877 description: Added support for `--pending-deprecation`.
878 - version: v7.0.0
879 pr-url: https://github.com/nodejs/node/pull/7941
880 description: Documentation-only deprecation.
881 -->
883 Type: Documentation-only (supports [`--pending-deprecation`][])
890 <!-- YAML
892 - version: v10.0.0
893 pr-url: https://github.com/nodejs/node/pull/13876
894 description: End-of-Life.
895 - version:
896 - v6.12.0
897 - v4.8.6
898 pr-url: https://github.com/nodejs/node/pull/10116
900 - version: v3.0.0
901 pr-url: https://github.com/nodejs/node/pull/2224
902 description: Documentation-only deprecation.
903 -->
905 Type: End-of-Life
912 <!-- YAML
914 - version: v10.0.0
915 pr-url: https://github.com/nodejs/node/pull/17882
916 description: End-of-Life.
917 - version:
918 - v6.12.0
919 - v4.8.6
920 pr-url: https://github.com/nodejs/node/pull/10116
922 - version: v0.11.3
924 description: Documentation-only deprecation.
925 -->
927 Type: End-of-Life
934 <!-- YAML
936 - version: v8.0.0
937 pr-url: https://github.com/nodejs/node/pull/11349
939 - version: v6.12.0
940 pr-url: https://github.com/nodejs/node/pull/10116
942 - version: v6.0.0
943 pr-url: https://github.com/nodejs/node/pull/6063
944 description: Documentation-only deprecation.
945 - version: v0.11.15
946 pr-url:
947 - https://github.com/nodejs/node-v0.x-archive/pull/8695
948 - https://github.com/nodejs/node-v0.x-archive/pull/8700
950 - version: v0.11.3
953 -->
955 Type: Documentation-only
962 <!-- YAML
964 - version:
965 - v6.12.0
966 - v4.8.6
967 pr-url: https://github.com/nodejs/node/pull/10116
969 - version:
970 - v4.0.0
971 - v3.3.1
972 pr-url: https://github.com/nodejs/node/pull/2447
973 description: Documentation-only deprecation.
974 -->
976 Type: Documentation-only
983 <!-- YAML
985 - version:
986 - v6.12.0
987 - v4.8.6
988 pr-url: https://github.com/nodejs/node/pull/10116
990 - version:
991 - v4.0.0
992 - v3.3.1
993 pr-url: https://github.com/nodejs/node/pull/2447
994 description: Documentation-only deprecation.
995 -->
997 Type: Documentation-only
1003 <!-- YAML
1005 - version:
1006 - v6.12.0
1007 - v4.8.6
1008 pr-url: https://github.com/nodejs/node/pull/10116
1010 - version:
1011 - v4.0.0
1012 - v3.3.1
1013 pr-url: https://github.com/nodejs/node/pull/2447
1014 description: Documentation-only deprecation.
1015 -->
1017 Type: Documentation-only
1024 <!-- YAML
1026 - version:
1027 - v6.12.0
1028 - v4.8.6
1029 pr-url: https://github.com/nodejs/node/pull/10116
1031 - version:
1032 - v4.0.0
1033 - v3.3.1
1034 pr-url: https://github.com/nodejs/node/pull/2447
1035 description: Documentation-only deprecation.
1036 -->
1038 Type: Documentation-only
1044 <!-- YAML
1046 - version:
1047 - v6.12.0
1048 - v4.8.6
1049 pr-url: https://github.com/nodejs/node/pull/10116
1051 - version:
1052 - v4.0.0
1053 - v3.3.1
1054 pr-url: https://github.com/nodejs/node/pull/2447
1055 description: Documentation-only deprecation.
1056 -->
1058 Type: Documentation-only
1064 <!-- YAML
1066 - version:
1067 - v6.12.0
1068 - v4.8.6
1069 pr-url: https://github.com/nodejs/node/pull/10116
1071 - version:
1072 - v4.0.0
1073 - v3.3.1
1074 pr-url: https://github.com/nodejs/node/pull/2447
1075 description: Documentation-only deprecation.
1076 -->
1078 Type: Documentation-only
1084 <!-- YAML
1086 - version:
1087 - v6.12.0
1088 - v4.8.6
1089 pr-url: https://github.com/nodejs/node/pull/10116
1091 - version:
1092 - v4.0.0
1093 - v3.3.1
1094 pr-url: https://github.com/nodejs/node/pull/2447
1095 description: Documentation-only deprecation.
1096 -->
1098 Type: Documentation-only
1104 <!-- YAML
1106 - version:
1107 - v6.12.0
1108 - v4.8.6
1109 pr-url: https://github.com/nodejs/node/pull/10116
1111 - version:
1112 - v4.0.0
1113 - v3.3.1
1114 pr-url: https://github.com/nodejs/node/pull/2447
1115 description: Documentation-only deprecation.
1116 -->
1118 Type: Documentation-only
1124 <!-- YAML
1126 - version:
1127 - v6.12.0
1128 - v4.8.6
1129 pr-url: https://github.com/nodejs/node/pull/10116
1131 - version:
1132 - v4.0.0
1133 - v3.3.1
1134 pr-url: https://github.com/nodejs/node/pull/2447
1135 description: Documentation-only deprecation.
1136 -->
1138 Type: Documentation-only
1144 <!-- YAML
1146 - version:
1147 - v6.12.0
1148 - v4.8.6
1149 pr-url: https://github.com/nodejs/node/pull/10116
1151 - version:
1152 - v4.0.0
1153 - v3.3.1
1154 pr-url: https://github.com/nodejs/node/pull/2447
1155 description: Documentation-only deprecation.
1156 -->
1158 Type: Documentation-only
1164 <!-- YAML
1166 - version:
1167 - v6.12.0
1168 - v4.8.6
1169 pr-url: https://github.com/nodejs/node/pull/10116
1171 - version:
1172 - v4.0.0
1173 - v3.3.1
1174 pr-url: https://github.com/nodejs/node/pull/2447
1175 description: Documentation-only deprecation.
1176 -->
1178 Type: Documentation-only
1184 <!-- YAML
1186 - version:
1187 - v6.12.0
1188 - v4.8.6
1189 pr-url: https://github.com/nodejs/node/pull/10116
1191 - version:
1192 - v4.0.0
1193 - v3.3.1
1194 pr-url: https://github.com/nodejs/node/pull/2447
1195 description: Documentation-only deprecation.
1196 -->
1198 Type: Documentation-only
1204 <!-- YAML
1206 - version:
1207 - v6.12.0
1208 - v4.8.6
1209 pr-url: https://github.com/nodejs/node/pull/10116
1211 - version:
1212 - v4.0.0
1213 - v3.3.1
1214 pr-url: https://github.com/nodejs/node/pull/2447
1215 description: Documentation-only deprecation.
1216 -->
1218 Type: Documentation-only
1224 <!-- YAML
1226 - version:
1227 - v6.12.0
1228 - v4.8.6
1229 pr-url: https://github.com/nodejs/node/pull/10116
1231 - version:
1232 - v4.0.0
1233 - v3.3.1
1234 pr-url: https://github.com/nodejs/node/pull/2447
1235 description: Documentation-only deprecation.
1236 -->
1238 Type: Documentation-only
1244 <!-- YAML
1246 - version:
1247 - v6.12.0
1248 - v4.8.6
1249 pr-url: https://github.com/nodejs/node/pull/10116
1251 - version:
1252 - v4.0.0
1253 - v3.3.1
1254 pr-url: https://github.com/nodejs/node/pull/2447
1255 description: Documentation-only deprecation.
1256 -->
1258 Type: Documentation-only
1264 <!-- YAML
1266 - version: v6.12.0
1267 pr-url: https://github.com/nodejs/node/pull/10116
1269 - version: v6.0.0
1270 pr-url: https://github.com/nodejs/node/pull/6161
1271 description: Documentation-only deprecation.
1272 -->
1274 Type: Documentation-only
1280 <!-- YAML
1282 - version: v6.12.0
1283 pr-url: https://github.com/nodejs/node/pull/10116
1285 - version: v6.0.0
1286 pr-url: https://github.com/nodejs/node/pull/4903
1287 description: Documentation-only deprecation.
1288 -->
1290 Type: Documentation-only
1296 <!-- YAML
1298 - version: v11.0.0
1299 pr-url: https://github.com/nodejs/node/pull/20735
1300 description: End-of-Life.
1301 - version: v8.0.0
1302 pr-url: https://github.com/nodejs/node/pull/10467
1304 - version: v7.0.0
1305 pr-url: https://github.com/nodejs/node/pull/6749
1306 description: Documentation-only deprecation.
1307 -->
1309 Type: End-of-Life
1315 ### DEP0062: `node --debug`
1317 <!-- YAML
1319 - version: v12.0.0
1320 pr-url: https://github.com/nodejs/node/pull/25828
1321 description: End-of-Life.
1322 - version: v8.0.0
1323 pr-url: https://github.com/nodejs/node/pull/10970
1325 -->
1327 Type: End-of-Life
1329 `--debug` activates the legacy V8 debugger interface, which was removed as
1330 of V8 5.8. It is replaced by Inspector which is activated with `--inspect`
1335 <!-- YAML
1337 - version: v8.0.0
1338 pr-url: https://github.com/nodejs/node/pull/11355
1339 description: Documentation-only deprecation.
1340 -->
1342 Type: Documentation-only
1344 The `node:http` module `ServerResponse.prototype.writeHeader()` API is
1352 <!-- YAML
1354 - version: v8.0.0
1355 pr-url: https://github.com/nodejs/node/pull/11349
1357 - version: v6.12.0
1358 pr-url: https://github.com/nodejs/node/pull/10116
1360 - version: v6.0.0
1361 pr-url: https://github.com/nodejs/node/pull/6063
1362 description: Documentation-only deprecation.
1363 - version: v0.11.15
1364 pr-url:
1365 - https://github.com/nodejs/node-v0.x-archive/pull/8695
1366 - https://github.com/nodejs/node-v0.x-archive/pull/8700
1368 - version: v0.11.3
1371 -->
1375 The `tls.createSecurePair()` API was deprecated in documentation in Node.js
1380 <!-- YAML
1382 - version: v10.0.0
1383 pr-url: https://github.com/nodejs/node/pull/19187
1384 description: End-of-Life.
1385 - version: v8.0.0
1386 pr-url: https://github.com/nodejs/node/pull/11599
1387 description: Documentation-only deprecation.
1388 -->
1390 Type: End-of-Life
1392 The `node:repl` module's `REPL_MODE_MAGIC` constant, used for `replMode` option,
1394 `REPL_MODE_SLOPPY` since Node.js 6.0.0, when V8 5.0 was imported. Please use
1398 `replMode` of an interactive `node` session. Its value, `magic`, is also
1403 <!-- YAML
1405 - version: v12.0.0
1406 pr-url: https://github.com/nodejs/node/pull/24167
1408 - version: v8.0.0
1409 pr-url: https://github.com/nodejs/node/pull/10941
1410 description: Documentation-only deprecation.
1411 -->
1415 The `node:http` module `OutgoingMessage.prototype._headers` and
1431 <!-- YAML
1433 - version: v8.0.0
1434 pr-url: https://github.com/nodejs/node/pull/10941
1435 description: Documentation-only deprecation.
1436 -->
1438 Type: Documentation-only
1440 The `node:http` module `OutgoingMessage.prototype._renderHeaders()` API is
1446 ### DEP0068: `node debug`
1448 <!-- YAML
1450 - version: v15.0.0
1451 pr-url: https://github.com/nodejs/node/pull/33648
1452 description: The legacy `node debug` command was removed.
1453 - version: v8.0.0
1454 pr-url: https://github.com/nodejs/node/pull/11441
1456 -->
1458 Type: End-of-Life
1460 `node debug` corresponds to the legacy CLI debugger which has been replaced with
1461 a V8-inspector based CLI debugger available through `node inspect`.
1465 <!-- YAML
1467 - version: v10.0.0
1468 pr-url: https://github.com/nodejs/node/pull/13295
1469 description: End-of-Life.
1470 - version: v9.0.0
1471 pr-url: https://github.com/nodejs/node/pull/12815
1473 - version: v8.0.0
1474 pr-url: https://github.com/nodejs/node/pull/12243
1475 description: Documentation-only deprecation.
1476 -->
1478 Type: End-of-Life
1480 DebugContext has been removed in V8 and is not available in Node.js 10+.
1486 <!-- YAML
1488 - version: v9.0.0
1489 pr-url: https://github.com/nodejs/node/pull/14414
1490 description: End-of-Life.
1491 - version: v8.2.0
1492 pr-url: https://github.com/nodejs/node/pull/13490
1494 -->
1496 Type: End-of-Life
1505 <!-- YAML
1507 - version: v9.0.0
1508 pr-url: https://github.com/nodejs/node/pull/14414
1509 description: End-of-Life.
1510 - version: v8.2.0
1511 pr-url: https://github.com/nodejs/node/pull/13490
1513 -->
1515 Type: End-of-Life
1524 <!-- YAML
1526 - version: v9.0.0
1527 pr-url: https://github.com/nodejs/node/pull/14414
1528 description: End-of-Life.
1529 - version: v8.2.0
1530 pr-url: https://github.com/nodejs/node/pull/13490
1532 -->
1534 Type: End-of-Life
1543 <!-- YAML
1545 - version: v10.0.0
1546 pr-url: https://github.com/nodejs/node/pull/17141
1547 description: End-of-Life.
1548 - version: v9.0.0
1549 pr-url: https://github.com/nodejs/node/pull/14449
1551 -->
1553 Type: End-of-Life
1558 As the original API was undocumented and not generally useful for non-internal
1563 <!-- YAML
1565 - version: v15.0.0
1566 pr-url: https://github.com/nodejs/node/pull/33286
1567 description: End-of-Life.
1568 - version: v9.0.0
1569 pr-url: https://github.com/nodejs/node/pull/13687
1571 -->
1573 Type: End-of-Life
1580 <!-- YAML
1582 - version: v15.0.0
1583 pr-url: https://github.com/nodejs/node/pull/33286
1584 description: End-of-Life.
1585 - version: v9.0.0
1586 pr-url: https://github.com/nodejs/node/pull/14223
1588 -->
1590 Type: End-of-Life
1596 <!-- YAML
1598 - version: v18.0.0
1599 pr-url: https://github.com/nodejs/node/pull/41479
1600 description: End-of-Life.
1601 - version: v9.0.0
1602 pr-url: https://github.com/nodejs/node/pull/14249
1604 - version: v8.6.0
1605 pr-url: https://github.com/nodejs/node/pull/14245
1606 description: Documentation-only deprecation.
1607 -->
1609 Type: End-of-Life
1613 it never handled multi-value Relative Distinguished Names correctly.
1621 <!-- YAML
1623 - version: v9.0.0
1624 pr-url: https://github.com/nodejs/node/pull/13948
1626 -->
1637 <!-- YAML
1639 - version: v15.0.0
1640 pr-url: https://github.com/nodejs/node/pull/33286
1641 description: End-of-Life.
1642 - version: v9.0.0
1643 pr-url: https://github.com/nodejs/node/pull/15136
1645 -->
1647 Type: End-of-Life
1653 <!-- YAML
1655 - version: v11.0.0
1656 pr-url: https://github.com/nodejs/node/pull/20722
1657 description: End-of-Life.
1658 - version: v10.0.0
1659 pr-url: https://github.com/nodejs/node/pull/16393
1661 - version: v8.7.0
1662 pr-url: https://github.com/nodejs/node/pull/15631
1663 description: Documentation-only deprecation.
1664 -->
1666 Type: End-of-Life
1670 instead. For backward compatibility with Node.js prior to version 6.4.0, both
1675 <!-- YAML
1677 - version: v9.0.0
1678 pr-url: https://github.com/nodejs/node/pull/14956
1679 description: Documentation-only deprecation.
1680 -->
1682 Type: Documentation-only
1690 <!-- YAML
1692 - version: v9.0.0
1693 pr-url: https://github.com/nodejs/node/pull/15990
1695 -->
1705 <!-- YAML
1707 - version: v15.0.0
1708 pr-url: https://github.com/nodejs/node/pull/33286
1709 description: End-of-Life.
1710 - version: v9.0.0
1711 pr-url: https://github.com/nodejs/node/pull/16242
1713 -->
1715 Type: End-of-Life
1722 <!-- YAML
1724 - version: v10.0.0
1725 pr-url: https://github.com/nodejs/node/pull/19794
1726 description: End-of-Life.
1727 - version: v9.2.0
1728 pr-url: https://github.com/nodejs/node/pull/16130
1730 -->
1732 Type: End-of-Life.
1741 <!-- YAML
1743 - version: v12.0.0
1744 pr-url: https://github.com/nodejs/node/pull/25138
1746 - version: v10.0.0
1747 pr-url: https://github.com/nodejs/node/pull/16392
1749 -->
1751 Type: End-of-Life
1753 Since Node.js versions 4.4.0 and 5.2.0, several modules only intended for
1765 * `v8/tools/tickprocessor-driver`
1767 * `node-inspect/lib/_inspect` (from 7.6.0)
1768 * `node-inspect/lib/internal/inspect_client` (from 7.6.0)
1769 * `node-inspect/lib/internal/inspect_repl` (from 7.6.0)
1775 On the other hand, `node-inspect` can be installed locally through a package
1781 <!-- YAML
1783 - version: v10.0.0
1784 pr-url: https://github.com/nodejs/node/pull/17147
1785 description: End-of-Life.
1786 - version:
1787 - v9.4.0
1788 - v8.10.0
1789 pr-url: https://github.com/nodejs/node/pull/16972
1791 -->
1793 Type: End-of-Life
1797 <https://github.com/nodejs/node/issues/15572>.
1801 <!-- YAML
1803 - version: v10.0.0
1804 pr-url: https://github.com/nodejs/node/pull/17147
1805 description: End-of-Life.
1806 - version:
1807 - v9.4.0
1808 - v8.10.0
1809 pr-url: https://github.com/nodejs/node/pull/16972
1811 -->
1813 Type: End-of-Life
1816 cause a lot of issues. See <https://github.com/nodejs/node/issues/14328>.
1818 <!-- md-lint skip-deprecation DEP0087 -->
1820 <!-- md-lint skip-deprecation DEP0088 -->
1822 ### DEP0089: `require('node:assert')`
1824 <!-- YAML
1826 - version: v12.8.0
1827 pr-url: https://github.com/nodejs/node/pull/28892
1829 - version:
1830 - v9.9.0
1831 - v8.13.0
1832 pr-url: https://github.com/nodejs/node/pull/17002
1833 description: Documentation-only deprecation.
1834 -->
1840 `node:assert` module is not discouraged, and the deprecation caused developer
1845 <!-- YAML
1847 - version: v11.0.0
1848 pr-url: https://github.com/nodejs/node/pull/17825
1849 description: End-of-Life.
1850 - version: v10.0.0
1851 pr-url: https://github.com/nodejs/node/pull/18017
1853 -->
1855 Type: End-of-Life
1857 Node.js used to support all GCM authentication tag lengths which are accepted by
1858 OpenSSL when calling [`decipher.setAuthTag()`][]. Beginning with Node.js
1861 [NIST SP 800-38D][].
1865 <!-- YAML
1867 - version: v10.0.0
1868 pr-url: https://github.com/nodejs/node/pull/18333
1870 -->
1876 ### DEP0092: Top-level `this` bound to `module.exports`
1878 <!-- YAML
1880 - version: v10.0.0
1881 pr-url: https://github.com/nodejs/node/pull/16878
1882 description: Documentation-only deprecation.
1883 -->
1885 Type: Documentation-only
1887 Assigning properties to the top-level `this` as an alternative
1893 <!-- YAML
1895 - version: v10.0.0
1896 pr-url: https://github.com/nodejs/node/pull/18335
1897 description: Documentation-only deprecation.
1898 -->
1900 Type: Documentation-only
1907 <!-- YAML
1909 - version: v10.0.0
1910 pr-url: https://github.com/nodejs/node/pull/18418
1912 -->
1917 `assert.fail()` with only one argument or use a different `node:assert` module
1922 <!-- YAML
1924 - version: v10.0.0
1925 pr-url: https://github.com/nodejs/node/pull/18066
1927 -->
1936 <!-- YAML
1938 - version: v10.0.0
1939 pr-url: https://github.com/nodejs/node/pull/18066
1941 -->
1950 <!-- YAML
1952 - version: v10.0.0
1953 pr-url: https://github.com/nodejs/node/pull/17417
1955 -->
1961 `CallbackScope`, or the high-level `AsyncResource` class.
1965 <!-- YAML
1967 - version: v12.0.0
1968 pr-url: https://github.com/nodejs/node/pull/26530
1969 description: End-of-Life.
1970 - version:
1971 - v10.0.0
1972 - v9.6.0
1973 - v8.12.0
1974 pr-url: https://github.com/nodejs/node/pull/18632
1976 -->
1978 Type: End-of-Life
1986 <https://github.com/nodejs/node/pull/18513>.
1988 ### DEP0099: Async context-unaware `node::MakeCallback` C++ APIs
1990 <!-- YAML
1992 - version: v10.0.0
1993 pr-url: https://github.com/nodejs/node/pull/18632
1994 description: Compile-time deprecation.
1995 -->
1997 Type: Compile-time
1999 Certain versions of `node::MakeCallback` APIs available to native addons are
2005 <!-- YAML
2007 - version: v10.0.0
2008 pr-url: https://github.com/nodejs/node/pull/18666
2010 - version: v0.3.7
2011 description: Documentation-only deprecation.
2012 -->
2020 ### DEP0101: `--with-lttng`
2022 <!-- YAML
2024 - version: v10.0.0
2025 pr-url: https://github.com/nodejs/node/pull/18982
2026 description: End-of-Life.
2027 -->
2029 Type: End-of-Life
2031 The `--with-lttng` compile-time option has been removed.
2035 <!-- YAML
2037 - version: v10.0.0
2038 pr-url: https://github.com/nodejs/node/pull/18395
2039 description: End-of-Life.
2040 -->
2042 Type: End-of-Life
2046 could lead to hard-to-find errors and crashes.
2050 <!-- YAML
2052 - version: v10.9.0
2053 pr-url: https://github.com/nodejs/node/pull/22004
2055 - version: v10.0.0
2056 pr-url: https://github.com/nodejs/node/pull/18415
2057 description: Documentation-only deprecation.
2058 -->
2060 Type: Documentation-only (supports [`--pending-deprecation`][])
2070 <!-- YAML
2072 - version: v10.0.0
2073 pr-url: https://github.com/nodejs/node/pull/18990
2074 description: Documentation-only deprecation.
2075 -->
2077 Type: Documentation-only (supports [`--pending-deprecation`][])
2079 When assigning a non-string property to [`process.env`][], the assigned value is
2087 <!-- YAML
2089 - version: v11.0.0
2090 pr-url: https://github.com/nodejs/node/pull/19941
2091 description: End-of-Life.
2092 - version: v10.0.0
2093 pr-url: https://github.com/nodejs/node/pull/19353
2095 -->
2097 Type: End-of-Life
2105 <!-- YAML
2107 - version: v11.0.0
2108 pr-url: https://github.com/nodejs/node/pull/22089
2110 - version: v10.0.0
2111 pr-url: https://github.com/nodejs/node/pull/19343
2112 description: Documentation-only deprecation.
2113 -->
2126 <!-- YAML
2128 - version: v11.0.0
2129 pr-url: https://github.com/nodejs/node/pull/20736
2130 description: End-of-Life.
2131 - version: v10.0.0
2132 pr-url: https://github.com/nodejs/node/pull/19403
2134 -->
2136 Type: End-of-Life
2138 This was an undocumented helper function not intended for use outside Node.js
2143 <!-- YAML
2145 - version: v11.0.0
2146 pr-url: https://github.com/nodejs/node/pull/23308
2148 - version: v10.0.0
2149 pr-url: https://github.com/nodejs/node/pull/19414
2150 description: Documentation-only deprecation.
2151 -->
2157 read by the engine, but is inconsistent with other streams in Node.js that
2162 <!-- YAML
2164 - version: v16.0.0
2165 pr-url: https://github.com/nodejs/node/pull/36853
2166 description: End-of-Life.
2167 - version: v11.0.0
2168 pr-url: https://github.com/nodejs/node/pull/20270
2170 -->
2172 Type: End-of-Life
2183 <!-- YAML
2185 - version: v10.6.0
2186 pr-url: https://github.com/nodejs/node/pull/20300
2187 description: Documentation-only deprecation.
2188 -->
2190 Type: Documentation-only
2197 <!-- YAML
2199 - version: v11.12.0
2200 pr-url: https://github.com/nodejs/node/pull/26500
2201 description: Added support for `--pending-deprecation`.
2202 - version: v10.9.0
2203 pr-url: https://github.com/nodejs/node/pull/22004
2204 description: Documentation-only deprecation.
2205 -->
2207 Type: Documentation-only (supports [`--pending-deprecation`][])
2209 `process.binding()` is for use by Node.js internal code only.
2211 While `process.binding()` has not reached End-of-Life status in general, it is
2216 <!-- YAML
2218 - version: v11.0.0
2219 pr-url: https://github.com/nodejs/node/pull/22011
2221 -->
2225 The `node:dgram` module previously contained several APIs that were never meant
2226 to accessed outside of Node.js core: `Socket.prototype._handle`,
2234 <!-- YAML
2236 - version: v12.0.0
2237 pr-url: https://github.com/nodejs/node/pull/26249
2238 description: End-of-Life.
2239 - version: v11.0.0
2240 pr-url: https://github.com/nodejs/node/pull/22126
2242 -->
2244 Type: End-of-Life
2251 <!-- YAML
2253 - version: v12.0.0
2254 pr-url: https://github.com/nodejs/node/pull/25338
2255 description: End-of-Life.
2256 - version: v11.0.0
2257 pr-url: https://github.com/nodejs/node/pull/22501
2259 -->
2261 Type: End-of-Life
2264 of Node.js core and was removed.
2266 <!--lint disable nodejs-yaml-comments -->
2270 <!-- YAML
2272 - version: v11.0.0
2273 pr-url:
2274 - https://github.com/nodejs/node/pull/22519
2275 - https://github.com/nodejs/node/pull/23017
2276 description: Added documentation-only deprecation
2277 with `--pending-deprecation` support.
2278 -->
2280 Type: Documentation-only (supports [`--pending-deprecation`][])
2282 <!--lint enable nodejs-yaml-comments -->
2284 In recent versions of Node.js, there is no difference between
2292 <!-- YAML
2294 - version: v18.13.0
2295 pr-url: https://github.com/nodejs/node/pull/44919
2297 - version:
2298 - v15.13.0
2299 - v14.17.0
2300 pr-url: https://github.com/nodejs/node/pull/37784
2302 - version: v11.0.0
2303 pr-url: https://github.com/nodejs/node/pull/22715
2304 description: Documentation-only deprecation.
2305 -->
2315 <!-- YAML
2317 - version: v12.0.0
2318 pr-url: https://github.com/nodejs/node/pull/27011
2319 description: End-of-Life.
2320 - version: v11.0.0
2321 pr-url: https://github.com/nodejs/node/pull/22747
2323 -->
2325 Type: End-of-Life
2327 Previous versions of Node.js exposed handles to internal native objects through
2335 <!-- YAML
2337 - version: v11.0.0
2338 pr-url: https://github.com/nodejs/node/pull/23173
2340 -->
2344 Previous versions of Node.js supported `dns.lookup()` with a falsy host name
2347 It will become an error in future versions of Node.js.
2351 <!-- YAML
2353 - version: v11.0.0
2354 pr-url: https://github.com/nodejs/node/pull/23597
2355 description: Documentation-only deprecation.
2356 -->
2358 Type: Documentation-only (supports [`--pending-deprecation`][])
2365 <!-- YAML
2367 - version: v12.0.0
2368 pr-url: https://github.com/nodejs/node/pull/24862
2369 description: End-of-Life.
2370 - version: v11.0.0
2371 pr-url: https://github.com/nodejs/node/pull/22485
2373 -->
2375 Type: End-of-Life
2377 Windows Performance Counter support has been removed from Node.js. The
2385 <!-- YAML
2387 - version: v12.0.0
2388 pr-url: https://github.com/nodejs/node/pull/23760
2390 -->
2396 `node:child_process` and `node:cluster` modules on Windows. The function is not
2398 <https://github.com/nodejs/node/issues/18391>
2402 <!-- YAML
2404 - version: v12.0.0
2405 pr-url: https://github.com/nodejs/node/pull/23820
2407 -->
2415 <!-- YAML
2417 - version: v12.0.0
2418 pr-url: https://github.com/nodejs/node/pull/23329
2420 -->
2425 [RFC 6066][]. This will be ignored in a future version.
2429 <!-- YAML
2431 - version: v15.0.0
2432 pr-url: https://github.com/nodejs/node/pull/33286
2433 description: End-of-Life.
2434 - version: v12.0.0
2435 pr-url: https://github.com/nodejs/node/pull/26260
2437 -->
2439 Type: End-of-Life
2443 ### DEP0125: `require('node:_stream_wrap')`
2445 <!-- YAML
2447 - version: v12.0.0
2448 pr-url: https://github.com/nodejs/node/pull/26245
2450 -->
2454 The `node:_stream_wrap` module is deprecated.
2458 <!-- YAML
2460 - version: v11.14.0
2461 pr-url: https://github.com/nodejs/node/pull/26760
2463 -->
2469 If re-referencing the timeout is necessary, [`timeout.ref()`][] can be used
2470 with no performance impact since Node.js 10.
2474 <!-- YAML
2476 - version: v11.14.0
2477 pr-url: https://github.com/nodejs/node/pull/26760
2479 -->
2486 with no performance impact since Node.js 10.
2490 <!-- YAML
2492 - version: v16.0.0
2493 pr-url: https://github.com/nodejs/node/pull/37204
2495 - version: v12.0.0
2496 pr-url: https://github.com/nodejs/node/pull/26823
2497 description: Documentation-only.
2498 -->
2502 Modules that have an invalid `main` entry (e.g., `./does-not-exist.js`) and
2505 Node.js versions.
2509 <!-- YAML
2511 - version: v13.0.0
2512 pr-url: https://github.com/nodejs/node/pull/27949
2514 - version: v11.14.0
2515 pr-url: https://github.com/nodejs/node/pull/26982
2516 description: Documentation-only.
2517 -->
2527 <!-- YAML
2529 - version: v16.0.0
2530 pr-url: https://github.com/nodejs/node/pull/37201
2531 description: End-of-life.
2532 - version: v13.0.0
2533 pr-url: https://github.com/nodejs/node/pull/27951
2535 - version: v12.2.0
2536 pr-url: https://github.com/nodejs/node/pull/27405
2537 description: Documentation-only.
2538 -->
2540 Type: End-of-Life
2546 <!-- YAML
2548 - version: v13.0.0
2549 pr-url: https://github.com/nodejs/node/pull/29589
2551 - version: v12.22.0
2552 pr-url: https://github.com/nodejs/node/pull/37603
2554 - version: v12.3.0
2555 pr-url: https://github.com/nodejs/node/pull/27498
2556 description: Documentation-only.
2557 -->
2559 Type: End-of-Life
2561 The legacy HTTP parser, used by default in versions of Node.js prior to 12.0.0,
2563 `--http-parser=legacy` command-line flag could be used to revert to using the
2568 <!-- YAML
2570 - version: v12.5.0
2571 pr-url: https://github.com/nodejs/node/pull/28021
2573 -->
2582 <!-- YAML
2584 - version: v12.12.0
2585 pr-url: https://github.com/nodejs/node/pull/29015
2586 description: Documentation-only deprecation.
2587 -->
2589 Type: Documentation-only
2596 <!-- YAML
2598 - version: v12.12.0
2599 pr-url: https://github.com/nodejs/node/pull/29781
2600 description: Documentation-only deprecation.
2601 -->
2603 Type: Documentation-only (supports [`--pending-deprecation`][])
2610 <!-- YAML
2612 - version: v13.0.0
2613 pr-url: https://github.com/nodejs/node/pull/29061
2615 -->
2626 <!-- YAML
2628 - version:
2629 - v13.4.0
2630 - v12.16.0
2631 pr-url: https://github.com/nodejs/node/pull/28679
2632 description: Documentation-only deprecation.
2633 -->
2635 Type: Documentation-only
2649 <!-- YAML
2651 - version: v14.0.0
2652 pr-url: https://github.com/nodejs/node/pull/28396
2654 -->
2666 const fsPromises = require('node:fs').promises;
2680 <!-- YAML
2682 - version: v14.0.0
2683 pr-url: https://github.com/nodejs/node/pull/32232
2684 description: Documentation-only deprecation.
2685 -->
2687 Type: Documentation-only
2689 [`process.mainModule`][] is a CommonJS-only feature while `process` global
2690 object is shared with non-CommonJS environment. Its use within ECMAScript
2698 <!-- YAML
2700 - version:
2701 - v14.0.0
2702 - v12.19.0
2703 pr-url: https://github.com/nodejs/node/pull/32499
2704 description: Documentation-only deprecation.
2705 -->
2707 Type: Documentation-only
2709 Calling `process.umask()` with no argument causes the process-wide umask to be
2711 potential security vulnerability. There is no safe, cross-platform alternative
2716 <!-- YAML
2718 - version:
2719 - v14.1.0
2720 - v13.14.0
2721 pr-url: https://github.com/nodejs/node/pull/32807
2722 description: Documentation-only deprecation.
2723 -->
2725 Type: Documentation-only
2731 <!-- YAML
2733 - version: v14.3.0
2734 pr-url: https://github.com/nodejs/node/pull/33294
2735 description: Documentation-only (supports [`--pending-deprecation`][]).
2736 -->
2738 Type: Documentation-only (supports [`--pending-deprecation`][])
2740 The `node:repl` module exported the input and output stream twice. Use `.input`
2745 <!-- YAML
2747 - version: v14.3.0
2748 pr-url: https://github.com/nodejs/node/pull/33294
2749 description: Documentation-only (supports [`--pending-deprecation`][]).
2750 -->
2752 Type: Documentation-only
2754 The `node:repl` module exports a `_builtinLibs` property that contains an array
2755 of built-in modules. It was incomplete so far and instead it's better to rely
2756 upon `require('node:module').builtinModules`.
2760 <!-- YAML
2762 - version: v14.5.0
2763 pr-url: https://github.com/nodejs/node/pull/33126
2765 -->
2773 <!-- YAML
2775 - version:
2776 - v14.6.0
2777 - v12.19.0
2778 pr-url: https://github.com/nodejs/node/pull/32217
2779 description: Documentation-only deprecation.
2780 -->
2782 Type: Documentation-only (supports [`--pending-deprecation`][])
2808 <!-- YAML
2810 - version: v14.6.0
2811 pr-url: https://github.com/nodejs/node/pull/34088
2812 description: Documentation-only deprecation.
2813 -->
2815 Type: Documentation-only
2821 <!-- YAML
2823 - version: v14.9.0
2824 pr-url: https://github.com/nodejs/node/pull/34697
2825 description: Documentation-only deprecation.
2826 -->
2828 Type: Documentation-only
2835 <!-- YAML
2837 - version: v16.0.0
2838 pr-url: https://github.com/nodejs/node/pull/37302
2840 - version: v15.0.0
2841 pr-url: https://github.com/nodejs/node/pull/35562
2843 - version: v14.14.0
2844 pr-url: https://github.com/nodejs/node/pull/35579
2845 description: Documentation-only deprecation.
2846 -->
2850 In future versions of Node.js, `recursive` option will be ignored for
2859 <!-- YAML
2861 - version: v17.0.0
2862 pr-url: https://github.com/nodejs/node/pull/40121
2863 description: End-of-Life.
2864 - version: v16.0.0
2865 pr-url: https://github.com/nodejs/node/pull/37215
2867 - version: v15.1.0
2868 pr-url: https://github.com/nodejs/node/pull/35747
2869 description: Runtime deprecation for self-referencing imports.
2870 - version: v14.13.0
2871 pr-url: https://github.com/nodejs/node/pull/34718
2872 description: Documentation-only deprecation.
2873 -->
2883 <!-- YAML
2885 - version: v16.0.0
2886 pr-url: https://github.com/nodejs/node/pull/33768
2887 description: Documentation-only deprecation.
2888 -->
2890 Type: Documentation-only.
2896 <!-- YAML
2898 - version: v19.0.0
2899 pr-url: https://github.com/nodejs/node/pull/43627
2900 description: End-of-Life.
2901 - version: v16.0.0
2902 pr-url: https://github.com/nodejs/node/pull/36902
2904 -->
2906 Type: End-of-Life
2908 The `process.config` property provides access to Node.js compile-time settings.
2910 to change the value will be removed in a future version of Node.js.
2914 <!-- YAML
2916 - version: v16.0.0
2917 pr-url: https://github.com/nodejs/node/pull/37206
2919 - version:
2920 - v15.8.0
2921 - v14.18.0
2922 pr-url: https://github.com/nodejs/node/pull/36918
2923 description: Documentation-only deprecation
2924 with `--pending-deprecation` support.
2925 -->
2937 <!-- YAML
2939 - version: v16.0.0
2940 pr-url: https://github.com/nodejs/node/pull/37136
2942 -->
2954 <!-- YAML
2956 - version: v18.0.0
2957 pr-url: https://github.com/nodejs/node/pull/41431
2958 description: End-of-Life.
2959 - version: v17.0.0
2960 pr-url: https://github.com/nodejs/node/pull/39793
2962 - version: v16.8.0
2963 pr-url: https://github.com/nodejs/node/pull/38906
2964 description: Documentation-only deprecation.
2965 -->
2967 Type: End-of-Life
2969 Using a non-nullish non-integer value for `family` option, a non-nullish
2970 non-number value for `hints` option, a non-nullish non-boolean value for `all`
2971 option, or a non-nullish non-boolean value for `verbatim` option in
2975 ### DEP0154: RSA-PSS generate key pair options
2977 <!-- YAML
2979 - version: v16.10.0
2980 pr-url: https://github.com/nodejs/node/pull/39927
2981 description: Documentation-only deprecation.
2982 -->
2984 Type: Documentation-only (supports [`--pending-deprecation`][])
2991 <!-- YAML
2993 - version: v17.0.0
2994 pr-url: https://github.com/nodejs/node/pull/40117
2996 - version: v16.10.0
2997 pr-url: https://github.com/nodejs/node/pull/40039
2998 description: Documentation-only deprecation
2999 with `--pending-deprecation` support.
3000 -->
3009 <!-- YAML
3011 - version:
3012 - v17.0.0
3013 - v16.12.0
3014 pr-url: https://github.com/nodejs/node/pull/36670
3015 description: Documentation-only deprecation.
3016 -->
3018 Type: Documentation-only
3021 [`http.ServerResponse`][], and [`http.IncomingMessage`][] are all stream-based.
3034 <!-- YAML
3036 - version: v18.0.0
3037 pr-url: https://github.com/nodejs/node/pull/40773
3038 description: End-of-life.
3039 - version:
3040 - v17.2.0
3041 - v16.14.0
3042 pr-url: https://github.com/nodejs/node/pull/40860
3043 description: Documentation-only deprecation.
3044 -->
3046 Type: End-of-Life
3048 An undocumented feature of Node.js streams was to support thenables in
3067 <!-- YAML
3069 - version:
3070 - v17.5.0
3071 - v16.15.0
3072 pr-url: https://github.com/nodejs/node/pull/41596
3073 description: Documentation-only deprecation.
3074 -->
3076 Type: Documentation-only
3085 <!-- YAML
3087 - version: v18.0.0
3088 pr-url: https://github.com/nodejs/node/pull/41678
3089 description: End-of-Life.
3090 -->
3092 Type: End-of-Life
3099 <!-- YAML
3101 - version: v18.0.0
3102 pr-url: https://github.com/nodejs/node/pull/41896
3104 - version:
3105 - v17.6.0
3106 - v16.15.0
3107 pr-url: https://github.com/nodejs/node/pull/41872
3108 description: Documentation-only deprecation.
3109 -->
3118 <!-- YAML
3120 - version:
3121 - v17.6.0
3122 - v16.15.0
3123 pr-url: https://github.com/nodejs/node/pull/41587
3124 description: Documentation-only deprecation.
3125 -->
3127 Type: Documentation-only
3138 <!-- YAML
3140 - version: v19.0.0
3141 pr-url: https://github.com/nodejs/node/pull/42796
3142 description: End-of-Life.
3143 - version: v18.0.0
3144 pr-url: https://github.com/nodejs/node/pull/42607
3146 - version:
3147 - v17.8.0
3148 - v16.15.0
3149 pr-url: https://github.com/nodejs/node/pull/42149
3150 description: Documentation-only deprecation.
3151 -->
3153 Type: End-of-Life
3162 <!-- YAML
3164 - version:
3165 - v18.7.0
3166 - v16.17.0
3167 pr-url: https://github.com/nodejs/node/pull/42714
3168 description: Documentation-only deprecation.
3169 -->
3171 Type: Documentation-only
3182 <!-- YAML
3184 - version: v18.10.0
3185 pr-url: https://github.com/nodejs/node/pull/44714
3186 description: Documentation-only deprecation of `process.exitCode` integer
3188 - version:
3189 - v18.7.0
3190 - v16.17.0
3191 pr-url: https://github.com/nodejs/node/pull/43738
3192 description: Documentation-only deprecation of `process.exit(code)` integer
3194 -->
3196 Type: Documentation-only
3202 ### DEP0165: `--trace-atomics-wait`
3204 <!-- YAML
3206 - version: v18.8.0
3207 pr-url: https://github.com/nodejs/node/pull/44093
3208 description: Documentation-only deprecation.
3209 -->
3211 Type: Documentation-only
3213 The [`--trace-atomics-wait`][] flag is deprecated.
3217 <!-- YAML
3219 - version: v19.0.0
3220 pr-url: https://github.com/nodejs/node/pull/44495
3222 - version: v18.10.0
3223 pr-url: https://github.com/nodejs/node/pull/44477
3224 description: Documentation-only deprecation
3225 with `--pending-deprecation` support.
3226 -->
3237 <!-- YAML
3239 - version: v18.10.0
3240 pr-url: https://github.com/nodejs/node/pull/44588
3241 description: Documentation-only deprecation.
3242 -->
3244 Type: Documentation-only
3246 The well-known MODP groups `modp1`, `modp2`, and `modp5` are deprecated because
3250 These groups might be removed in future versions of Node.js. Applications that
3253 ### DEP0168: Unhandled exception in Node-API callbacks
3255 <!-- YAML
3257 - version:
3258 - v18.3.0
3259 - v16.17.0
3260 pr-url: https://github.com/nodejs/node/pull/36510
3262 -->
3266 The implicit suppression of uncaught exceptions in Node-API callbacks is now
3269 Set the flag [`--force-node-api-uncaught-exceptions-policy`][] to force Node.js
3271 Node-API callbacks.
3275 <!-- YAML
3277 - version: v18.17.0
3278 pr-url: https://github.com/nodejs/node/pull/47203
3279 description: Added support for `--pending-deprecation`.
3280 - version:
3281 - v18.13.0
3282 pr-url: https://github.com/nodejs/node/pull/44919
3283 description: Documentation-only deprecation.
3284 -->
3286 Type: Documentation-only (supports [`--pending-deprecation`][])
3294 <!-- YAML
3296 - version:
3297 - v18.13.0
3298 pr-url: https://github.com/nodejs/node/pull/45576
3299 description: Documentation-only deprecation.
3300 -->
3302 Type: Documentation-only
3306 an error in future versions of Node.js, as the [WHATWG URL API][] does already.
3310 <!-- YAML
3312 - version:
3313 - v18.13.0
3314 pr-url: https://github.com/nodejs/node/pull/45697
3315 description: Documentation-only deprecation.
3316 -->
3318 Type: Documentation-only
3320 In a future version of Node.js, [`message.headers`][],
3322 [`message.trailersDistinct`][] will be read-only.
3324 <!-- md-lint skip-deprecation DEP0172 -->
3326 <!-- md-lint skip-deprecation DEP0173 -->
3328 <!-- md-lint skip-deprecation DEP0174 -->
3330 <!-- md-lint skip-deprecation DEP0175 -->
3332 <!-- md-lint skip-deprecation DEP0176 -->
3334 <!-- md-lint skip-deprecation DEP0177 -->
3338 <!-- YAML
3340 - version: v18.20.0
3341 pr-url: https://github.com/nodejs/node/pull/51020
3342 description: Documentation-only deprecation.
3343 -->
3345 Type: Documentation-only
3350 [NIST SP 800-38D]: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38d.pdf
3351 [RFC 6066]: https://tools.ietf.org/html/rfc6066#section-3
3352 [RFC 8247 Section 2.4]: https://www.rfc-editor.org/rfc/rfc8247#section-2.4
3353 [WHATWG URL API]: url.md#the-whatwg-url-api
3354 [`"exports"` or `"main"` entry]: packages.md#main-entry-point-export
3355 [`'uncaughtException'`]: process.md#event-uncaughtexception
3356 [`--force-node-api-uncaught-exceptions-policy`]: cli.md#--force-node-api-uncaught-exceptions-policy
3357 [`--pending-deprecation`]: cli.md#--pending-deprecation
3358 [`--throw-deprecation`]: cli.md#--throw-deprecation
3359 [`--trace-atomics-wait`]: cli.md#--trace-atomics-wait
3360 [`--unhandled-rejections`]: cli.md#--unhandled-rejectionsmode
3361 [`Buffer.allocUnsafeSlow(size)`]: buffer.md#static-method-bufferallocunsafeslowsize
3362 [`Buffer.from(array)`]: buffer.md#static-method-bufferfromarray
3363 [`Buffer.from(buffer)`]: buffer.md#static-method-bufferfrombuffer
3364 [`Buffer.isBuffer()`]: buffer.md#static-method-bufferisbufferobj
3365 [`Cipher`]: crypto.md#class-cipher
3366 [`Decipher`]: crypto.md#class-decipher
3368 [`ReadStream.open()`]: fs.md#class-fsreadstream
3370 [`Server.listen({fd: <number>})`]: net.md#serverlistenhandle-backlog-callback
3371 [`SlowBuffer`]: buffer.md#class-slowbuffer
3372 [`WriteStream.open()`]: fs.md#class-fswritestream
3374 [`asyncResource.runInAsyncScope()`]: async_context.md#asyncresourceruninasyncscopefn-thisarg-args
3375 [`buffer.subarray`]: buffer.md#bufsubarraystart-end
3379 [`console.error()`]: console.md#consoleerrordata-args
3380 [`console.log()`]: console.md#consolelogdata-args
3381 [`crypto.Certificate()` constructor]: crypto.md#legacy-api
3383 [`crypto.createCipher()`]: crypto.md#cryptocreatecipheralgorithm-password-options
3384 [`crypto.createCipheriv()`]: crypto.md#cryptocreatecipherivalgorithm-key-iv-options
3385 [`crypto.createDecipher()`]: crypto.md#cryptocreatedecipheralgorithm-password-options
3386 [`crypto.createDecipheriv()`]: crypto.md#cryptocreatedecipherivalgorithm-key-iv-options
3388 [`crypto.pbkdf2()`]: crypto.md#cryptopbkdf2password-salt-iterations-keylen-digest-callback
3389 [`crypto.randomBytes()`]: crypto.md#cryptorandombytessize-callback
3390 [`crypto.scrypt()`]: crypto.md#cryptoscryptpassword-salt-keylen-options-callback
3392 [`decipher.setAuthTag()`]: crypto.md#deciphersetauthtagbuffer-encoding
3393 …nel.subscribe(name, onMessage)`]: diagnostics_channel.md#diagnostics_channelsubscribename-onmessage
3394 …unsubscribe(name, onMessage)`]: diagnostics_channel.md#diagnostics_channelunsubscribename-onmessage
3397 [`dns.lookup()`]: dns.md#dnslookuphostname-options-callback
3398 [`dnsPromises.lookup()`]: dns.md#dnspromiseslookuphostname-options
3400 [`ecdh.setPublicKey()`]: crypto.md#ecdhsetpublickeypublickey-encoding
3401 [`emitter.listenerCount(eventName)`]: events.md#emitterlistenercounteventname-listener
3402 [`events.listenerCount(emitter, eventName)`]: events.md#eventslistenercountemitter-eventname
3403 [`fs.FileHandle`]: fs.md#class-filehandle
3404 [`fs.access()`]: fs.md#fsaccesspath-mode-callback
3405 [`fs.appendFile()`]: fs.md#fsappendfilepath-data-options-callback
3406 [`fs.appendFileSync()`]: fs.md#fsappendfilesyncpath-data-options
3407 [`fs.createReadStream()`]: fs.md#fscreatereadstreampath-options
3408 [`fs.createWriteStream()`]: fs.md#fscreatewritestreampath-options
3409 [`fs.exists(path, callback)`]: fs.md#fsexistspath-callback
3410 [`fs.lchmod(path, mode, callback)`]: fs.md#fslchmodpath-mode-callback
3411 [`fs.lchmodSync(path, mode)`]: fs.md#fslchmodsyncpath-mode
3412 [`fs.lchown(path, uid, gid, callback)`]: fs.md#fslchownpath-uid-gid-callback
3413 [`fs.lchownSync(path, uid, gid)`]: fs.md#fslchownsyncpath-uid-gid
3414 [`fs.read()`]: fs.md#fsreadfd-buffer-offset-length-position-callback
3415 [`fs.readSync()`]: fs.md#fsreadsyncfd-buffer-offset-length-position
3416 [`fs.stat()`]: fs.md#fsstatpath-options-callback
3417 [`fs.write()`]: fs.md#fswritefd-buffer-offset-length-position-callback
3418 [`fs.writeFile()`]: fs.md#fswritefilefile-data-options-callback
3419 [`fs.writeFileSync()`]: fs.md#fswritefilesyncfile-data-options
3420 [`http.ClientRequest`]: http.md#class-httpclientrequest
3421 [`http.IncomingMessage`]: http.md#class-httpincomingmessage
3422 [`http.ServerResponse`]: http.md#class-httpserverresponse
3423 [`http.get()`]: http.md#httpgetoptions-callback
3424 [`http.request()`]: http.md#httprequestoptions-callback
3425 [`https.get()`]: https.md#httpsgetoptions-callback
3426 [`https.request()`]: https.md#httpsrequestoptions-callback
3448 [`require.main`]: modules.md#accessing-the-main-module
3450 [`response.end()`]: http.md#responseenddata-encoding-callback
3456 [`setInterval()`]: timers.md#setintervalcallback-delay-args
3457 [`setTimeout()`]: timers.md#settimeoutcallback-delay-args
3462 [`tls.CryptoStream`]: tls.md#class-tlscryptostream
3464 [`tls.SecurePair`]: tls.md#class-tlssecurepair
3465 [`tls.TLSSocket`]: tls.md#class-tlstlssocket
3466 [`tls.checkServerIdentity()`]: tls.md#tlscheckserveridentityhostname-cert
3469 [`url.parse()`]: url.md#urlparseurlstring-parsequerystring-slashesdenotehost
3470 [`url.resolve()`]: url.md#urlresolvefrom-to
3471 [`util._extend()`]: util.md#util_extendtarget-source
3473 [`util.inspect()`]: util.md#utilinspectobject-options
3497 [alloc]: buffer.md#static-method-bufferallocsize-fill-encoding
3498 [alloc_unsafe_size]: buffer.md#static-method-bufferallocunsafesize
3499 [from_arraybuffer]: buffer.md#static-method-bufferfromarraybuffer-byteoffset-length
3500 [from_string_encoding]: buffer.md#static-method-bufferfromstring-encoding
3501 [legacy URL API]: url.md#legacy-url-api
3502 [legacy `urlObject`]: url.md#legacy-urlobject
3504 [static methods of `crypto.Certificate()`]: crypto.md#class-certificate
3505 [subpath exports]: packages.md#subpath-exports
3506 [subpath imports]: packages.md#subpath-imports
3507 [subpath patterns]: packages.md#subpath-patterns