Skip to content

Commit a344300

Browse files
committed
2025-01-07, Version 22.13.0 'Jod' (LTS)
Notable changes: assert: * (SEMVER-MINOR) add partialDeepStrictEqual (Giovanni Bucci) #54630 cli: * (SEMVER-MINOR) implement --trace-env and --trace-env-[js|native]-stack (Joyee Cheung) #55604 crypto: * graduate WebCryptoAPI Ed25519 and X25519 algorithms as stable (Filip Skokan) #56142 dgram: * (SEMVER-MINOR) support blocklist in udp (theanarkh) #56087 doc: * stabilize util.styleText (Rafael Gonzaga) #56265 * move typescript support to active development (Marco Ippolito) #55536 * add LJHarb to collaborators (Jordan Harband) #56132 * (SEMVER-MINOR) add report version and history section (Chengzhong Wu) #56130 * (SEMVER-MINOR) sort --report-exclude alphabetically (Rafael Gonzaga) #55788 doc,lib,src,test: * (SEMVER-MINOR) unflag sqlite module (Colin Ihrig) #55890 module: * (SEMVER-MINOR) only emit require(esm) warning under --trace-require-module (Joyee Cheung) #56194 * (SEMVER-MINOR) add module.stripTypeScriptTypes (Marco Ippolito) #55282 net: * (SEMVER-MINOR) support blocklist in net.connect (theanarkh) #56075 * (SEMVER-MINOR) add SocketAddress.parse (James M Snell) #56076 * (SEMVER-MINOR) add net.BlockList.isBlockList(value) (James M Snell) #56078 * (SEMVER-MINOR) support blocklist for net.Server (theanarkh) #56079 process: * (SEMVER-MINOR) deprecate `features.{ipv6,uv}` and `features.tls_*` (René) #55545 report: * (SEMVER-MINOR) fix typos in report keys and bump the version (Yuan-Ming Hsu) #56068 sqlite: * (SEMVER-MINOR) aggregate constants in a single property (Edigleysson Silva (Edy)) #56213 * (SEMVER-MINOR) add `StatementSync.prototype.iterate` method (tpoisseau) #54213 src: * (SEMVER-MINOR) add cli option to preserve env vars on dr (Rafael Gonzaga) #55697 src,lib: * (SEMVER-MINOR) stabilize permission model (Rafael Gonzaga) #56201 util: * (SEMVER-MINOR) add sourcemap support to getCallSites (Marco Ippolito) #55589 PR-URL: #56329
1 parent 36c53c6 commit a344300

15 files changed

+344
-30
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ release.
4848
<a href="doc/changelogs/CHANGELOG_V23.md#23.0.0">23.0.0</a><br/>
4949
</td>
5050
<td valign="top">
51-
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.12.0">22.12.0</a></b><br/>
51+
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.13.0">22.13.0</a></b><br/>
52+
<a href="doc/changelogs/CHANGELOG_V22.md#22.12.0">22.12.0</a><br/>
5253
<a href="doc/changelogs/CHANGELOG_V22.md#22.11.0">22.11.0</a><br/>
5354
<a href="doc/changelogs/CHANGELOG_V22.md#22.10.0">22.10.0</a><br/>
5455
<a href="doc/changelogs/CHANGELOG_V22.md#22.9.0">22.9.0</a><br/>

doc/api/assert.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2551,7 +2551,9 @@ argument.
25512551
## `assert.partialDeepStrictEqual(actual, expected[, message])`
25522552

25532553
<!-- YAML
2554-
added: v23.4.0
2554+
added:
2555+
- v23.4.0
2556+
- v22.13.0
25552557
-->
25562558

25572559
> Stability: 1.0 - Early development

doc/api/cli.md

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,7 @@ Error: Access to this API has been restricted
193193
added: v20.0.0
194194
changes:
195195
- version: v23.5.0
196+
- version: v22.13.0
196197
pr-url: https://github.com/nodejs/node/pull/56201
197198
description: Permission Model and --allow-fs flags are stable.
198199
- version: v20.7.0
@@ -238,6 +239,7 @@ node --permission --allow-fs-read=/path/to/index.js index.js
238239
added: v20.0.0
239240
changes:
240241
- version: v23.5.0
242+
- version: v22.13.0
241243
pr-url: https://github.com/nodejs/node/pull/56201
242244
description: Permission Model and --allow-fs flags are stable.
243245
- version: v20.7.0
@@ -1654,6 +1656,7 @@ See [Loading ECMAScript modules using `require()`][].
16541656
added: v22.5.0
16551657
changes:
16561658
- version: v23.4.0
1659+
- version: v22.13.0
16571660
pr-url: https://github.com/nodejs/node/pull/55890
16581661
description: SQLite is unflagged but still experimental.
16591662
-->
@@ -1803,6 +1806,7 @@ developers may leverage to detect deprecated API usage.
18031806
added: v20.0.0
18041807
changes:
18051808
- version: v23.5.0
1809+
- version: v22.13.0
18061810
pr-url: https://github.com/nodejs/node/pull/56201
18071811
description: Permission Model is now stable.
18081812
-->
@@ -1960,7 +1964,9 @@ Location at which the report will be generated.
19601964
### `--report-exclude-env`
19611965

19621966
<!-- YAML
1963-
added: v23.3.0
1967+
added:
1968+
- v23.3.0
1969+
- v22.13.0
19641970
-->
19651971

19661972
When `--report-exclude-env` is passed the diagnostic report generated will not
@@ -2482,6 +2488,7 @@ subtests inherit this value from their parent. The default value is `Infinity`.
24822488
added: v22.3.0
24832489
changes:
24842490
- version: v23.4.0
2491+
- version: v22.13.0
24852492
pr-url: https://github.com/nodejs/node/pull/55897
24862493
description: Snapsnot testing is no longer experimental.
24872494
-->
@@ -2599,7 +2606,9 @@ Print stack traces for deprecations.
25992606
### `--trace-env`
26002607

26012608
<!-- YAML
2602-
added: v23.4.0
2609+
added:
2610+
- v23.4.0
2611+
- v22.13.0
26032612
-->
26042613

26052614
Print information about any access to environment variables done in the current Node.js
@@ -2622,15 +2631,19 @@ To print the stack trace of the access, use `--trace-env-js-stack` and/or
26222631
### `--trace-env-js-stack`
26232632

26242633
<!-- YAML
2625-
added: v23.4.0
2634+
added:
2635+
- v23.4.0
2636+
- v22.13.0
26262637
-->
26272638

26282639
In addition to what `--trace-env` does, this prints the JavaScript stack trace of the access.
26292640

26302641
### `--trace-env-native-stack`
26312642

26322643
<!-- YAML
2633-
added: v23.4.0
2644+
added:
2645+
- v23.4.0
2646+
- v22.13.0
26342647
-->
26352648

26362649
In addition to what `--trace-env` does, this prints the native stack trace of the access.
@@ -2677,6 +2690,7 @@ i.e. invoking `process.exit()`.
26772690
<!-- YAML
26782691
added:
26792692
- v23.5.0
2693+
- v22.13.0
26802694
-->
26812695

26822696
Prints information about usage of [Loading ECMAScript modules using `require()`][].

doc/api/deprecations.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3780,6 +3780,7 @@ It is recommended to use the `new` qualifier instead. This applies to all REPL c
37803780
<!-- YAML
37813781
changes:
37823782
- version: v23.4.0
3783+
- version: v22.13.0
37833784
pr-url: https://github.com/nodejs/node/pull/55892
37843785
description: Documentation-only.
37853786
-->
@@ -3794,6 +3795,7 @@ will throw an error in a future version.
37943795
<!-- YAML
37953796
changes:
37963797
- version: v23.4.0
3798+
- version: v22.13.0
37973799
pr-url: https://github.com/nodejs/node/pull/55545
37983800
description: Documentation-only deprecation.
37993801
-->
@@ -3807,6 +3809,7 @@ These properties are unconditionally `true`. Any checks based on these propertie
38073809
<!-- YAML
38083810
changes:
38093811
- version: v23.4.0
3812+
- version: v22.13.0
38103813
pr-url: https://github.com/nodejs/node/pull/55545
38113814
description: Documentation-only deprecation.
38123815
-->

doc/api/errors.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2179,7 +2179,9 @@ signaling a short circuit.
21792179
### `ERR_LOAD_SQLITE_EXTENSION`
21802180

21812181
<!-- YAML
2182-
added: v23.5.0
2182+
added:
2183+
- v23.5.0
2184+
- v22.13.0
21832185
-->
21842186

21852187
An error occurred while loading a SQLite extension.
@@ -2459,7 +2461,9 @@ object.
24592461
### `ERR_QUIC_APPLICATION_ERROR`
24602462

24612463
<!-- YAML
2462-
added: v23.4.0
2464+
added:
2465+
- v23.4.0
2466+
- v22.13.0
24632467
-->
24642468

24652469
> Stability: 1 - Experimental
@@ -2513,7 +2517,9 @@ Opening a QUIC stream failed.
25132517
### `ERR_QUIC_TRANSPORT_ERROR`
25142518

25152519
<!-- YAML
2516-
added: v23.4.0
2520+
added:
2521+
- v23.4.0
2522+
- v22.13.0
25172523
-->
25182524

25192525
> Stability: 1 - Experimental
@@ -2525,7 +2531,9 @@ A QUIC transport error occurred.
25252531
### `ERR_QUIC_VERSION_NEGOTIATION_ERROR`
25262532

25272533
<!-- YAML
2528-
added: v23.4.0
2534+
added:
2535+
- v23.4.0
2536+
- v22.13.0
25292537
-->
25302538

25312539
> Stability: 1 - Experimental

doc/api/module.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,9 @@ See [Customization hooks][].
223223
### `module.stripTypeScriptTypes(code[, options])`
224224
225225
<!-- YAML
226-
added: v23.2.0
226+
added:
227+
- v23.2.0
228+
- v22.13.0
227229
-->
228230
229231
> Stability: 1.1 - Active development

doc/api/modules.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,7 @@ added:
177177
changes:
178178
- version:
179179
- v23.5.0
180+
- v22.13.0
180181
pr-url: https://github.com/nodejs/node/pull/56194
181182
description: This feature no longer emits an experimental warning by default,
182183
though the warning can still be emitted by --trace-require-module.

doc/api/net.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,9 @@ The list of rules added to the blocklist.
173173
### `BlockList.isBlockList(value)`
174174

175175
<!-- YAML
176-
added: v23.4.0
176+
added:
177+
- v23.4.0
178+
- v22.13.0
177179
-->
178180

179181
* `value` {any} Any JS value
@@ -247,7 +249,9 @@ added:
247249
### `SocketAddress.parse(input)`
248250

249251
<!-- YAML
250-
added: v23.4.0
252+
added:
253+
- v23.4.0
254+
- v22.13.0
251255
-->
252256

253257
* `input` {string} An input string containing an IP address and optional port,

doc/api/process.md

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1930,7 +1930,9 @@ A boolean value that is `true` if the current Node.js build includes the inspect
19301930
19311931
<!-- YAML
19321932
added: v0.5.3
1933-
deprecated: v23.4.0
1933+
deprecated:
1934+
- v23.4.0
1935+
- v22.13.0
19341936
-->
19351937
19361938
> Stability: 0 - Deprecated. This property is always true, and any checks based on it are
@@ -1969,7 +1971,9 @@ A boolean value that is `true` if the current Node.js build includes support for
19691971
19701972
<!-- YAML
19711973
added: v4.8.0
1972-
deprecated: v23.4.0
1974+
deprecated:
1975+
- v23.4.0
1976+
- v22.13.0
19731977
-->
19741978
19751979
> Stability: 0 - Deprecated. Use `process.features.tls` instead.
@@ -1985,7 +1989,9 @@ This value is therefore identical to that of `process.features.tls`.
19851989
19861990
<!-- YAML
19871991
added: v0.11.13
1988-
deprecated: v23.4.0
1992+
deprecated:
1993+
- v23.4.0
1994+
- v22.13.0
19891995
-->
19901996
19911997
> Stability: 0 - Deprecated. Use `process.features.tls` instead.
@@ -2001,7 +2007,9 @@ This value is therefore identical to that of `process.features.tls`.
20012007
20022008
<!-- YAML
20032009
added: v0.5.3
2004-
deprecated: v23.4.0
2010+
deprecated:
2011+
- v23.4.0
2012+
- v22.13.0
20052013
-->
20062014
20072015
> Stability: 0 - Deprecated. Use `process.features.tls` instead.
@@ -2033,7 +2041,9 @@ Node.js is run with `--no-experimental-strip-types`.
20332041
20342042
<!-- YAML
20352043
added: v0.5.3
2036-
deprecated: v23.4.0
2044+
deprecated:
2045+
- v23.4.0
2046+
- v22.13.0
20372047
-->
20382048
20392049
> Stability: 0 - Deprecated. This property is always true, and any checks based on it are
@@ -3544,7 +3554,9 @@ console.log(`Report on exception: ${report.reportOnUncaughtException}`);
35443554
### `process.report.excludeEnv`
35453555
35463556
<!-- YAML
3547-
added: v23.3.0
3557+
added:
3558+
- v23.3.0
3559+
- v22.13.0
35483560
-->
35493561
35503562
* {boolean}

doc/api/report.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@
1010

1111
<!-- YAML
1212
changes:
13-
- version: v23.3.0
13+
- version:
14+
- v23.3.0
15+
- v22.13.0
1416
pr-url: https://github.com/nodejs/node/pull/55697
1517
description: Added `--report-exclude-env` option for excluding environment variables from report generation.
1618
- version:
@@ -592,7 +594,9 @@ Report version definitions are consistent across LTS releases.
592594

593595
<!-- YAML
594596
changes:
595-
- version: v23.5.0
597+
- version:
598+
- v23.5.0
599+
- v22.13.0
596600
pr-url: https://github.com/nodejs/node/pull/56068
597601
description: Fix typos in the memory limit units.
598602
-->
@@ -627,7 +631,9 @@ respectively in the `userLimits` section, as these values are given in bytes.
627631

628632
<!-- YAML
629633
changes:
630-
- version: v23.3.0
634+
- version:
635+
- v23.3.0
636+
- v22.13.0
631637
pr-url: https://github.com/nodejs/node/pull/55697
632638
description: Added `--report-exclude-env` option for excluding environment variables from report generation.
633639
-->

doc/api/sqlite.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,9 @@ open. This method is a wrapper around [`sqlite3_close_v2()`][].
127127
### `database.loadExtension(path)`
128128

129129
<!-- YAML
130-
added: v23.5.0
130+
added:
131+
- v23.5.0
132+
- v22.13.0
131133
-->
132134

133135
* `path` {string} The path to the shared library to load.
@@ -139,7 +141,9 @@ around [`sqlite3_load_extension()`][]. It is required to enable the
139141
### `database.enableLoadExtension(allow)`
140142

141143
<!-- YAML
142-
added: v23.5.0
144+
added:
145+
- v23.5.0
146+
- v22.13.0
143147
-->
144148

145149
* `allow` {boolean} Whether to allow loading extensions.
@@ -163,7 +167,9 @@ file. This method is a wrapper around [`sqlite3_exec()`][].
163167
### `database.function(name[, options], function)`
164168

165169
<!-- YAML
166-
added: v23.5.0
170+
added:
171+
- v23.5.0
172+
- v22.13.0
167173
-->
168174

169175
* `name` {string} The name of the SQLite function to create.
@@ -398,7 +404,9 @@ values in `namedParameters` and `anonymousParameters`.
398404
### `statement.iterate([namedParameters][, ...anonymousParameters])`
399405

400406
<!-- YAML
401-
added: v23.4.0
407+
added:
408+
- v23.4.0
409+
- v22.13.0
402410
changes:
403411
- version: REPLACEME
404412
pr-url: https://github.com/nodejs/node/pull/56385
@@ -518,7 +526,9 @@ exception.
518526
## `sqlite.constants`
519527

520528
<!-- YAML
521-
added: v23.5.0
529+
added:
530+
- v23.5.0
531+
- v22.13.0
522532
-->
523533

524534
* {Object}

doc/api/test.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3370,7 +3370,9 @@ added:
33703370
- v22.2.0
33713371
- v20.15.0
33723372
changes:
3373-
- version: v23.4.0
3373+
- version:
3374+
- v23.4.0
3375+
- v22.13.0
33743376
pr-url: https://github.com/nodejs/node/pull/55895
33753377
description: This function is no longer experimental.
33763378
-->

doc/api/util.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1927,7 +1927,9 @@ added:
19271927
- v21.7.0
19281928
- v20.12.0
19291929
changes:
1930-
- version: v23.5.0
1930+
- version:
1931+
- v23.5.0
1932+
- v22.13.0
19311933
pr-url: https://github.com/nodejs/node/pull/56265
19321934
description: styleText is now stable.
19331935
- version:

0 commit comments

Comments
 (0)