diff --git a/api/FormData.json b/api/FormData.json index de7d749947d2f8..1a5dd741668294 100644 --- a/api/FormData.json +++ b/api/FormData.json @@ -422,7 +422,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "18.0.0" + "version_added": "18.4.0" }, "oculus": "mirror", "opera": "mirror", diff --git a/api/Headers.json b/api/Headers.json index 1c27ce5a455900..ece598463e1671 100644 --- a/api/Headers.json +++ b/api/Headers.json @@ -347,9 +347,15 @@ "version_added": "112" }, "firefox_android": "mirror", - "nodejs": { - "version_added": "19.7.0" - }, + "nodejs": [ + { + "version_added": "19.7.0" + }, + { + "version_added": "18.15.0", + "version_removed": "19.0.0" + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", diff --git a/api/Lock.json b/api/Lock.json index 00621e285d3db8..6d415708e633ed 100644 --- a/api/Lock.json +++ b/api/Lock.json @@ -21,7 +21,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "24.5.0" + "version_added": false }, "oculus": "mirror", "opera": "mirror", @@ -61,7 +61,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "24.5.0" + "version_added": false }, "oculus": "mirror", "opera": "mirror", @@ -102,7 +102,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "24.5.0" + "version_added": false }, "oculus": "mirror", "opera": "mirror", diff --git a/api/LockManager.json b/api/LockManager.json index 502d24cd947e0d..7596187c1cde8a 100644 --- a/api/LockManager.json +++ b/api/LockManager.json @@ -21,7 +21,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "24.5.0" + "version_added": false }, "oculus": "mirror", "opera": "mirror", @@ -61,7 +61,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "24.5.0" + "version_added": false }, "oculus": "mirror", "opera": "mirror", @@ -102,7 +102,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "24.5.0" + "version_added": false }, "oculus": "mirror", "opera": "mirror", diff --git a/api/Performance.json b/api/Performance.json index 53a39d54de6982..53ccba8ad3dbde 100644 --- a/api/Performance.json +++ b/api/Performance.json @@ -101,7 +101,7 @@ "version_added": "10" }, "nodejs": { - "version_added": "8.5.0" + "version_added": "16.0.0" }, "oculus": "mirror", "opera": { @@ -534,7 +534,7 @@ "version_added": "10" }, "nodejs": { - "version_added": "8.5.0" + "version_added": "16.0.0" }, "oculus": "mirror", "opera": { @@ -662,7 +662,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "8.5.0" + "version_added": "16.0.0" }, "oculus": "mirror", "opera": "mirror", @@ -721,7 +721,7 @@ "version_added": "10" }, "nodejs": { - "version_added": "8.5.0" + "version_added": "16.0.0" }, "oculus": "mirror", "opera": { @@ -849,7 +849,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "8.5.0" + "version_added": "16.0.0" }, "oculus": "mirror", "opera": "mirror", @@ -1037,7 +1037,7 @@ "version_added": "10" }, "nodejs": { - "version_added": "8.5.0" + "version_added": "16.0.0" }, "oculus": "mirror", "opera": "mirror", @@ -1193,7 +1193,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "8.5.0" + "version_added": "16.0.0" }, "oculus": "mirror", "opera": "mirror", @@ -1296,7 +1296,7 @@ "version_added": "9" }, "nodejs": { - "version_added": "16.1.0" + "version_added": "18.8.0" }, "oculus": "mirror", "opera": "mirror", diff --git a/api/Request.json b/api/Request.json index c409462b3e1534..a1fcb34d200d0e 100644 --- a/api/Request.json +++ b/api/Request.json @@ -1270,7 +1270,7 @@ "firefox_android": "mirror", "nodejs": [ { - "version_added": "19.3.0" + "version_added": "19.1.0" }, { "version_added": "18.13.0", diff --git a/api/Response.json b/api/Response.json index a9927d6c30bf2c..6b96189071a3a7 100644 --- a/api/Response.json +++ b/api/Response.json @@ -730,7 +730,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "18.0.0" + "version_added": "18.3.0" }, "oculus": "mirror", "opera": "mirror", diff --git a/api/_globals/console.json b/api/_globals/console.json index 3321a308006f37..f29d7466abbb07 100644 --- a/api/_globals/console.json +++ b/api/_globals/console.json @@ -453,7 +453,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "0.12.0" + "version_added": false }, "oculus": "mirror", "opera": "mirror", @@ -493,7 +493,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "0.12.0" + "version_added": false }, "oculus": "mirror", "opera": "mirror", @@ -530,7 +530,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "0.12.0" + "version_added": false }, "oculus": "mirror", "opera": "mirror", @@ -1026,13 +1026,7 @@ "version_added": "9" }, "nodejs": { - "version_added": "8.0.0", - "flags": [ - { - "type": "runtime_flag", - "name": "--inspect" - } - ] + "version_added": "≤15.3.0" }, "oculus": "mirror", "opera": { @@ -1091,13 +1085,7 @@ "version_added": "9" }, "nodejs": { - "version_added": "8.0.0", - "flags": [ - { - "type": "runtime_flag", - "name": "--inspect" - } - ] + "version_added": "≤15.3.0" }, "oculus": "mirror", "opera": { @@ -1434,13 +1422,7 @@ "version_added": "11" }, "nodejs": { - "version_added": "8.0.0", - "flags": [ - { - "type": "runtime_flag", - "name": "--inspect" - } - ] + "version_added": "≤15.3.0" }, "oculus": "mirror", "opera": "mirror", diff --git a/browsers/nodejs.json b/browsers/nodejs.json index 45b2cf541268e3..3aeec8cdb44803 100644 --- a/browsers/nodejs.json +++ b/browsers/nodejs.json @@ -307,6 +307,13 @@ "engine": "V8", "engine_version": "8.6" }, + "15.3.0": { + "release_date": "2020-11-24", + "release_notes": "https://nodejs.org/en/blog/release/v15.3.0", + "status": "retired", + "engine": "V8", + "engine_version": "8.6" + }, "15.4.0": { "release_date": "2020-12-09", "release_notes": "https://nodejs.org/en/blog/release/v15.4.0/", @@ -314,6 +321,20 @@ "engine": "V8", "engine_version": "8.6" }, + "15.5.0": { + "release_date": "2020-12-22", + "release_notes": "https://nodejs.org/en/blog/release/v15.5.0", + "status": "retired", + "engine": "V8", + "engine_version": "8.6" + }, + "15.6.0": { + "release_date": "2021-01-15", + "release_notes": "https://nodejs.org/en/blog/release/v15.6.0", + "status": "retired", + "engine": "V8", + "engine_version": "8.6" + }, "15.7.0": { "release_date": "2021-01-26", "release_notes": "https://nodejs.org/en/blog/release/v15.7.0/", @@ -321,6 +342,34 @@ "engine": "V8", "engine_version": "8.6" }, + "15.8.0": { + "release_date": "2021-02-02", + "release_notes": "https://nodejs.org/en/blog/release/v15.8.0", + "status": "retired", + "engine": "V8", + "engine_version": "8.6" + }, + "15.9.0": { + "release_date": "2021-02-18", + "release_notes": "https://nodejs.org/en/blog/release/v15.9.0", + "status": "retired", + "engine": "V8", + "engine_version": "8.6" + }, + "15.10.0": { + "release_date": "2021-02-23", + "release_notes": "https://nodejs.org/en/blog/release/v15.10.0", + "status": "retired", + "engine": "V8", + "engine_version": "8.6" + }, + "15.11.0": { + "release_date": "2021-03-03", + "release_notes": "https://nodejs.org/en/blog/release/v15.11.0", + "status": "retired", + "engine": "V8", + "engine_version": "8.6" + }, "15.12.0": { "release_date": "2021-03-17", "release_notes": "https://nodejs.org/en/blog/release/v15.12.0/", @@ -328,6 +377,20 @@ "engine": "V8", "engine_version": "8.6" }, + "15.13.0": { + "release_date": "2021-03-31", + "release_notes": "https://nodejs.org/en/blog/release/v15.13.0", + "status": "retired", + "engine": "V8", + "engine_version": "8.6" + }, + "15.14.0": { + "release_date": "2021-04-06", + "release_notes": "https://nodejs.org/en/blog/release/v15.14.0", + "status": "retired", + "engine": "V8", + "engine_version": "8.6" + }, "16.0.0": { "release_date": "2021-04-20", "release_notes": "https://nodejs.org/en/blog/release/v16.0.0/", @@ -342,6 +405,20 @@ "engine": "V8", "engine_version": "9.0" }, + "16.2.0": { + "release_date": "2021-05-19", + "release_notes": "https://nodejs.org/en/blog/release/v16.2.0", + "status": "retired", + "engine": "V8", + "engine_version": "9.0" + }, + "16.3.0": { + "release_date": "2021-06-03", + "release_notes": "https://nodejs.org/en/blog/release/v16.3.0", + "status": "retired", + "engine": "V8", + "engine_version": "9.0" + }, "16.4.0": { "release_date": "2021-06-23", "release_notes": "https://nodejs.org/en/blog/release/v16.4.0/", @@ -370,6 +447,13 @@ "engine": "V8", "engine_version": "9.2" }, + "16.8.0": { + "release_date": "2021-08-25", + "release_notes": "https://nodejs.org/en/blog/release/v16.8.0", + "status": "retired", + "engine": "V8", + "engine_version": "9.2" + }, "16.9.0": { "release_date": "2021-09-07", "release_notes": "https://nodejs.org/en/blog/release/v16.9.0/", @@ -377,6 +461,13 @@ "engine": "V8", "engine_version": "9.3" }, + "16.10.0": { + "release_date": "2021-09-22", + "release_notes": "https://nodejs.org/en/blog/release/v16.10.0", + "status": "retired", + "engine": "V8", + "engine_version": "9.3" + }, "16.11.0": { "release_date": "2021-10-08", "release_notes": "https://nodejs.org/en/blog/release/v16.11.0/", @@ -384,6 +475,20 @@ "engine": "V8", "engine_version": "9.4" }, + "16.12.0": { + "release_date": "2021-10-20", + "release_notes": "https://nodejs.org/en/blog/release/v16.12.0", + "status": "retired", + "engine": "V8", + "engine_version": "9.4" + }, + "16.13.0": { + "release_date": "2021-10-26", + "release_notes": "https://nodejs.org/en/blog/release/v16.13.0", + "status": "retired", + "engine": "V8", + "engine_version": "9.4" + }, "16.14.0": { "release_date": "2022-02-08", "release_notes": "https://nodejs.org/en/blog/release/v16.14.0/", @@ -398,6 +503,13 @@ "engine": "V8", "engine_version": "9.4" }, + "16.16.0": { + "release_date": "2022-07-07", + "release_notes": "https://nodejs.org/en/blog/release/v16.16.0", + "status": "retired", + "engine": "V8", + "engine_version": "9.4" + }, "16.17.0": { "release_date": "2022-08-16", "release_notes": "https://nodejs.org/en/blog/release/v16.17.0/", @@ -405,6 +517,27 @@ "engine": "V8", "engine_version": "9.4" }, + "16.18.0": { + "release_date": "2022-10-12", + "release_notes": "https://nodejs.org/en/blog/release/v16.18.0", + "status": "retired", + "engine": "V8", + "engine_version": "9.4" + }, + "16.19.0": { + "release_date": "2022-12-13", + "release_notes": "https://nodejs.org/en/blog/release/v16.19.0", + "status": "retired", + "engine": "V8", + "engine_version": "9.4" + }, + "16.20.0": { + "release_date": "2023-03-29", + "release_notes": "https://nodejs.org/en/blog/release/v16.20.0", + "status": "retired", + "engine": "V8", + "engine_version": "9.4" + }, "17.0.0": { "release_date": "2021-10-19", "release_notes": "https://nodejs.org/en/blog/release/v17.0.0/", @@ -412,6 +545,13 @@ "engine": "V8", "engine_version": "9.5" }, + "17.1.0": { + "release_date": "2021-11-09", + "release_notes": "https://nodejs.org/en/blog/release/v17.1.0", + "status": "retired", + "engine": "V8", + "engine_version": "9.5" + }, "17.2.0": { "release_date": "2021-11-30", "release_notes": "https://nodejs.org/en/blog/release/v17.2.0/", @@ -440,6 +580,34 @@ "engine": "V8", "engine_version": "9.6" }, + "17.6.0": { + "release_date": "2022-02-23", + "release_notes": "https://nodejs.org/en/blog/release/v17.6.0", + "status": "retired", + "engine": "V8", + "engine_version": "9.6" + }, + "17.7.0": { + "release_date": "2022-03-09", + "release_notes": "https://nodejs.org/en/blog/release/v17.7.0", + "status": "retired", + "engine": "V8", + "engine_version": "9.6" + }, + "17.8.0": { + "release_date": "2022-03-22", + "release_notes": "https://nodejs.org/en/blog/release/v17.8.0", + "status": "retired", + "engine": "V8", + "engine_version": "9.6" + }, + "17.9.0": { + "release_date": "2022-04-07", + "release_notes": "https://nodejs.org/en/blog/release/v17.9.0", + "status": "retired", + "engine": "V8", + "engine_version": "9.6" + }, "18.0.0": { "release_date": "2022-04-19", "release_notes": "https://nodejs.org/en/blog/release/v18.0.0/", @@ -461,6 +629,27 @@ "engine": "V8", "engine_version": "10.1" }, + "18.3.0": { + "release_date": "2022-06-02", + "release_notes": "https://nodejs.org/en/blog/release/v18.3.0", + "status": "retired", + "engine": "V8", + "engine_version": "10.2" + }, + "18.4.0": { + "release_date": "2022-06-16", + "release_notes": "https://nodejs.org/en/blog/release/v18.4.0", + "status": "retired", + "engine": "V8", + "engine_version": "10.2" + }, + "18.5.0": { + "release_date": "2022-07-07", + "release_notes": "https://nodejs.org/en/blog/release/v18.5.0", + "status": "retired", + "engine": "V8", + "engine_version": "10.2" + }, "18.6.0": { "release_date": "2022-07-13", "release_notes": "https://nodejs.org/en/blog/release/v18.6.0/", @@ -489,6 +678,27 @@ "engine": "V8", "engine_version": "10.1" }, + "18.10.0": { + "release_date": "2022-09-28", + "release_notes": "https://nodejs.org/en/blog/release/v18.10.0", + "status": "retired", + "engine": "V8", + "engine_version": "10.1" + }, + "18.11.0": { + "release_date": "2022-10-13", + "release_notes": "https://nodejs.org/en/blog/release/v18.11.0", + "status": "retired", + "engine": "V8", + "engine_version": "10.1" + }, + "18.12.0": { + "release_date": "2022-10-25", + "release_notes": "https://nodejs.org/en/blog/release/v18.12.0", + "status": "retired", + "engine": "V8", + "engine_version": "10.1" + }, "18.13.0": { "release_date": "2023-01-06", "release_notes": "https://nodejs.org/en/blog/release/v18.13.0/", @@ -496,6 +706,20 @@ "engine": "V8", "engine_version": "10.1" }, + "18.14.0": { + "release_date": "2023-02-02", + "release_notes": "https://nodejs.org/en/blog/release/v18.14.0", + "status": "retired", + "engine": "V8", + "engine_version": "10.1" + }, + "18.15.0": { + "release_date": "2023-03-07", + "release_notes": "https://nodejs.org/en/blog/release/v18.15.0", + "status": "retired", + "engine": "V8", + "engine_version": "10.1" + }, "18.16.0": { "release_date": "2023-04-13", "release_notes": "https://nodejs.org/en/blog/release/v18.16.0/", @@ -559,6 +783,13 @@ "engine": "V8", "engine_version": "10.7" }, + "19.4.0": { + "release_date": "2023-01-06", + "release_notes": "https://nodejs.org/en/blog/release/v19.4.0", + "status": "retired", + "engine": "V8", + "engine_version": "10.7" + }, "19.5.0": { "release_date": "2023-01-24", "release_notes": "https://nodejs.org/en/blog/release/v19.5.0/", @@ -566,6 +797,13 @@ "engine": "V8", "engine_version": "10.7" }, + "19.6.0": { + "release_date": "2023-02-02", + "release_notes": "https://nodejs.org/en/blog/release/v19.6.0", + "status": "retired", + "engine": "V8", + "engine_version": "10.7" + }, "19.7.0": { "release_date": "2023-02-21", "release_notes": "https://nodejs.org/en/blog/release/v19.7.0", @@ -622,6 +860,13 @@ "engine": "V8", "engine_version": "11.3" }, + "20.5.0": { + "release_date": "2023-07-20", + "release_notes": "https://nodejs.org/en/blog/release/v20.5.0", + "status": "retired", + "engine": "V8", + "engine_version": "11.3" + }, "20.6.0": { "release_date": "2023-09-04", "release_notes": "https://nodejs.org/en/blog/release/v20.6.0", @@ -629,6 +874,13 @@ "engine": "V8", "engine_version": "11.3" }, + "20.7.0": { + "release_date": "2023-09-18", + "release_notes": "https://nodejs.org/en/blog/release/v20.7.0", + "status": "retired", + "engine": "V8", + "engine_version": "11.3" + }, "20.8.0": { "release_date": "2023-09-29", "release_notes": "https://nodejs.org/en/blog/release/v20.8.0", @@ -636,6 +888,13 @@ "engine": "V8", "engine_version": "11.3" }, + "20.9.0": { + "release_date": "2023-10-24", + "release_notes": "https://nodejs.org/en/blog/release/v20.9.0", + "status": "retired", + "engine": "V8", + "engine_version": "11.3" + }, "20.10.0": { "release_date": "2023-11-22", "release_notes": "https://nodejs.org/en/blog/release/v20.10.0", @@ -643,6 +902,13 @@ "engine": "V8", "engine_version": "11.3" }, + "20.11.0": { + "release_date": "2024-01-10", + "release_notes": "https://nodejs.org/en/blog/release/v20.11.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.1" + }, "20.12.0": { "release_date": "2024-03-26", "release_notes": "https://nodejs.org/en/blog/release/v20.12.0", @@ -650,6 +916,13 @@ "engine": "V8", "engine_version": "11.3" }, + "20.13.0": { + "release_date": "2024-05-07", + "release_notes": "https://nodejs.org/en/blog/release/v20.13.0", + "status": "retired", + "engine": "V8", + "engine_version": "11.3" + }, "20.14.0": { "release_date": "2024-05-28", "release_notes": "https://nodejs.org/en/blog/release/v20.14.0", @@ -657,6 +930,13 @@ "engine": "V8", "engine_version": "11.3" }, + "20.15.0": { + "release_date": "2024-06-20", + "release_notes": "https://nodejs.org/en/blog/release/v20.15.0", + "status": "retired", + "engine": "V8", + "engine_version": "11.3" + }, "20.16.0": { "release_date": "2024-07-24", "release_notes": "https://nodejs.org/en/blog/release/v20.16.0", @@ -671,6 +951,27 @@ "engine": "V8", "engine_version": "11.3" }, + "20.18.0": { + "release_date": "2024-10-03", + "release_notes": "https://nodejs.org/en/blog/release/v20.18.0", + "status": "retired", + "engine": "V8", + "engine_version": "11.3" + }, + "20.19.0": { + "release_date": "2025-03-13", + "release_notes": "https://nodejs.org/en/blog/release/v20.19.0", + "status": "retired", + "engine": "V8", + "engine_version": "11.3" + }, + "20.20.0": { + "release_date": "2026-01-13", + "release_notes": "https://nodejs.org/en/blog/release/v20.20.0", + "status": "retired", + "engine": "V8", + "engine_version": "11.3" + }, "21.0.0": { "release_date": "2023-10-17", "release_notes": "https://nodejs.org/en/blog/release/v21.0.0", @@ -692,6 +993,20 @@ "engine": "V8", "engine_version": "11.8" }, + "21.3.0": { + "release_date": "2023-11-30", + "release_notes": "https://nodejs.org/en/blog/release/v21.3.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.1" + }, + "21.4.0": { + "release_date": "2023-12-05", + "release_notes": "https://nodejs.org/en/blog/release/v21.4.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.1" + }, "21.5.0": { "release_date": "2023-12-19", "release_notes": "https://nodejs.org/en/blog/release/v21.5.0", @@ -699,6 +1014,13 @@ "engine": "V8", "engine_version": "11.8" }, + "21.6.0": { + "release_date": "2024-01-15", + "release_notes": "https://nodejs.org/en/blog/release/v21.6.0", + "status": "retired", + "engine": "V8", + "engine_version": "11.8" + }, "21.7.0": { "release_date": "2024-03-06", "release_notes": "https://nodejs.org/en/blog/release/v21.7.0", @@ -734,6 +1056,139 @@ "engine": "V8", "engine_version": "12.4" }, + "22.4.0": { + "release_date": "2024-07-02", + "release_notes": "https://nodejs.org/en/blog/release/v22.4.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.5.0": { + "release_date": "2024-07-17", + "release_notes": "https://nodejs.org/en/blog/release/v22.5.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.6.0": { + "release_date": "2024-08-06", + "release_notes": "https://nodejs.org/en/blog/release/v22.6.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.7.0": { + "release_date": "2024-08-22", + "release_notes": "https://nodejs.org/en/blog/release/v22.7.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.8.0": { + "release_date": "2024-09-03", + "release_notes": "https://nodejs.org/en/blog/release/v22.8.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.9.0": { + "release_date": "2024-09-17", + "release_notes": "https://nodejs.org/en/blog/release/v22.9.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.10.0": { + "release_date": "2024-10-16", + "release_notes": "https://nodejs.org/en/blog/release/v22.10.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.11.0": { + "release_date": "2024-10-29", + "release_notes": "https://nodejs.org/en/blog/release/v22.11.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.12.0": { + "release_date": "2024-12-03", + "release_notes": "https://nodejs.org/en/blog/release/v22.12.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.13.0": { + "release_date": "2025-01-07", + "release_notes": "https://nodejs.org/en/blog/release/v22.13.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.14.0": { + "release_date": "2025-02-11", + "release_notes": "https://nodejs.org/en/blog/release/v22.14.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.15.0": { + "release_date": "2025-04-23", + "release_notes": "https://nodejs.org/en/blog/release/v22.15.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.16.0": { + "release_date": "2025-05-21", + "release_notes": "https://nodejs.org/en/blog/release/v22.16.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.17.0": { + "release_date": "2025-06-25", + "release_notes": "https://nodejs.org/en/blog/release/v22.17.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.18.0": { + "release_date": "2025-07-31", + "release_notes": "https://nodejs.org/en/blog/release/v22.18.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.19.0": { + "release_date": "2025-08-28", + "release_notes": "https://nodejs.org/en/blog/release/v22.19.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.20.0": { + "release_date": "2025-09-24", + "release_notes": "https://nodejs.org/en/blog/release/v22.20.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.21.0": { + "release_date": "2025-10-20", + "release_notes": "https://nodejs.org/en/blog/release/v22.21.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.22.0": { + "release_date": "2026-01-13", + "release_notes": "https://nodejs.org/en/blog/release/v22.22.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, "23.0.0": { "release_date": "2024-10-16", "release_notes": "https://nodejs.org/en/blog/release/v23.0.0", @@ -741,6 +1196,83 @@ "engine": "V8", "engine_version": "12.9" }, + "23.1.0": { + "release_date": "2024-10-24", + "release_notes": "https://nodejs.org/en/blog/release/v23.1.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.9" + }, + "23.2.0": { + "release_date": "2024-11-11", + "release_notes": "https://nodejs.org/en/blog/release/v23.2.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.9" + }, + "23.3.0": { + "release_date": "2024-11-20", + "release_notes": "https://nodejs.org/en/blog/release/v23.3.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.9" + }, + "23.4.0": { + "release_date": "2024-12-10", + "release_notes": "https://nodejs.org/en/blog/release/v23.4.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.9" + }, + "23.5.0": { + "release_date": "2024-12-19", + "release_notes": "https://nodejs.org/en/blog/release/v23.5.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.9" + }, + "23.6.0": { + "release_date": "2025-01-07", + "release_notes": "https://nodejs.org/en/blog/release/v23.6.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.9" + }, + "23.7.0": { + "release_date": "2025-01-30", + "release_notes": "https://nodejs.org/en/blog/release/v23.7.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.9" + }, + "23.8.0": { + "release_date": "2025-02-13", + "release_notes": "https://nodejs.org/en/blog/release/v23.8.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.9" + }, + "23.9.0": { + "release_date": "2025-02-26", + "release_notes": "https://nodejs.org/en/blog/release/v23.9.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.9" + }, + "23.10.0": { + "release_date": "2025-03-13", + "release_notes": "https://nodejs.org/en/blog/release/v23.10.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.9" + }, + "23.11.0": { + "release_date": "2025-04-01", + "release_notes": "https://nodejs.org/en/blog/release/v23.11.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.9" + }, "24.0.0": { "release_date": "2025-05-06", "release_notes": "https://nodejs.org/en/blog/release/v24.0.0", @@ -825,6 +1357,34 @@ "engine": "V8", "engine_version": "13.6" }, + "24.12.0": { + "release_date": "2025-12-10", + "release_notes": "https://nodejs.org/en/blog/release/v24.12.0", + "status": "retired", + "engine": "V8", + "engine_version": "13.6" + }, + "24.13.0": { + "release_date": "2026-01-13", + "release_notes": "https://nodejs.org/en/blog/release/v24.13.0", + "status": "retired", + "engine": "V8", + "engine_version": "13.6" + }, + "24.14.0": { + "release_date": "2026-02-24", + "release_notes": "https://nodejs.org/en/blog/release/v24.14.0", + "status": "retired", + "engine": "V8", + "engine_version": "13.6" + }, + "24.15.0": { + "release_date": "2026-04-16", + "release_notes": "https://nodejs.org/en/blog/release/v24.15.0", + "status": "retired", + "engine": "V8", + "engine_version": "13.6" + }, "25.0.0": { "release_date": "2025-10-15", "release_notes": "https://nodejs.org/en/blog/release/v25.0.0", @@ -846,6 +1406,55 @@ "engine": "V8", "engine_version": "14.1" }, + "25.3.0": { + "release_date": "2026-01-13", + "release_notes": "https://nodejs.org/en/blog/release/v25.3.0", + "status": "retired", + "engine": "V8", + "engine_version": "14.1" + }, + "25.4.0": { + "release_date": "2026-01-19", + "release_notes": "https://nodejs.org/en/blog/release/v25.4.0", + "status": "retired", + "engine": "V8", + "engine_version": "14.1" + }, + "25.5.0": { + "release_date": "2026-01-26", + "release_notes": "https://nodejs.org/en/blog/release/v25.5.0", + "status": "retired", + "engine": "V8", + "engine_version": "14.1" + }, + "25.6.0": { + "release_date": "2026-02-03", + "release_notes": "https://nodejs.org/en/blog/release/v25.6.0", + "status": "retired", + "engine": "V8", + "engine_version": "14.1" + }, + "25.7.0": { + "release_date": "2026-02-24", + "release_notes": "https://nodejs.org/en/blog/release/v25.7.0", + "status": "retired", + "engine": "V8", + "engine_version": "14.1" + }, + "25.8.0": { + "release_date": "2026-03-03", + "release_notes": "https://nodejs.org/en/blog/release/v25.8.0", + "status": "retired", + "engine": "V8", + "engine_version": "14.1" + }, + "25.9.0": { + "release_date": "2026-04-01", + "release_notes": "https://nodejs.org/en/blog/release/v25.9.0", + "status": "retired", + "engine": "V8", + "engine_version": "14.1" + }, "26.0.0": { "release_date": "2026-05-05", "release_notes": "https://nodejs.org/en/blog/release/v26.0.0", diff --git a/javascript/builtins/Error.json b/javascript/builtins/Error.json index e48e0c5795f38b..57df0d3b6283d2 100644 --- a/javascript/builtins/Error.json +++ b/javascript/builtins/Error.json @@ -707,7 +707,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "16.17.0" + "version_added": "≤15.3.0" }, "oculus": "mirror", "opera": "mirror", diff --git a/javascript/builtins/FinalizationRegistry.json b/javascript/builtins/FinalizationRegistry.json index a4ce2beff0024e..e897e2b02c98b8 100644 --- a/javascript/builtins/FinalizationRegistry.json +++ b/javascript/builtins/FinalizationRegistry.json @@ -159,9 +159,15 @@ "version_added": "146" }, "firefox_android": "mirror", - "nodejs": { - "version_added": "20.0.0" - }, + "nodejs": [ + { + "version_added": "20.0.0" + }, + { + "version_added": "18.20.0", + "version_removed": "19.0.0" + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", diff --git a/javascript/builtins/Symbol.json b/javascript/builtins/Symbol.json index f6544f5ba50546..da5621419b678c 100644 --- a/javascript/builtins/Symbol.json +++ b/javascript/builtins/Symbol.json @@ -121,19 +121,11 @@ "firefox_android": "mirror", "nodejs": [ { - "version_added": "24.0.0" - }, - { - "version_added": "20.4.0", - "version_removed": "21.0.0", - "partial_implementation": true, - "notes": "Only available for `fs` and `stream` resources." + "version_added": "20.4.0" }, { "version_added": "18.18.0", - "version_removed": "19.0.0", - "partial_implementation": true, - "notes": "Only available for `fs` and `stream` resources." + "version_removed": "19.0.0" } ], "oculus": "mirror", @@ -277,19 +269,11 @@ "firefox_android": "mirror", "nodejs": [ { - "version_added": "24.0.0" - }, - { - "version_added": "20.4.0", - "version_removed": "21.0.0", - "partial_implementation": true, - "notes": "Only available for `fs` and `stream` resources." + "version_added": "20.4.0" }, { "version_added": "18.18.0", - "version_removed": "19.0.0", - "partial_implementation": true, - "notes": "Only available for `fs` and `stream` resources." + "version_removed": "19.0.0" } ], "oculus": "mirror", diff --git a/javascript/builtins/WeakMap.json b/javascript/builtins/WeakMap.json index 675dc4c9cb6401..9f1119e6dc11ec 100644 --- a/javascript/builtins/WeakMap.json +++ b/javascript/builtins/WeakMap.json @@ -127,7 +127,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "0.12.0" + "version_added": false }, "oculus": "mirror", "opera": "mirror", @@ -516,9 +516,15 @@ "version_added": "146" }, "firefox_android": "mirror", - "nodejs": { - "version_added": "20.1.0" - }, + "nodejs": [ + { + "version_added": "20.1.0" + }, + { + "version_added": "18.20.0", + "version_removed": "19.0.0" + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", diff --git a/javascript/builtins/WeakRef.json b/javascript/builtins/WeakRef.json index 77966b121c1798..a9cd7e5c88a12b 100644 --- a/javascript/builtins/WeakRef.json +++ b/javascript/builtins/WeakRef.json @@ -114,9 +114,15 @@ "version_added": "146" }, "firefox_android": "mirror", - "nodejs": { - "version_added": "20.0.0" - }, + "nodejs": [ + { + "version_added": "20.0.0" + }, + { + "version_added": "18.20.0", + "version_removed": "19.0.0" + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", diff --git a/javascript/builtins/WeakSet.json b/javascript/builtins/WeakSet.json index 074fa498a576eb..1d6fd5f68748b3 100644 --- a/javascript/builtins/WeakSet.json +++ b/javascript/builtins/WeakSet.json @@ -121,7 +121,7 @@ }, "firefox_android": "mirror", "nodejs": { - "version_added": "0.12.0" + "version_added": false }, "oculus": "mirror", "opera": "mirror", @@ -354,9 +354,15 @@ "version_added": "146" }, "firefox_android": "mirror", - "nodejs": { - "version_added": "20.0.0" - }, + "nodejs": [ + { + "version_added": "20.0.0" + }, + { + "version_added": "18.20.0", + "version_removed": "19.0.0" + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror",