Skip to content

Commit 7924ea3

Browse files
committed
2024-12-03, Version 22.12.0 'Jod' (LTS)
Notable changes: assert: * (SEMVER-MINOR) make assertion_error use Myers diff algorithm (Giovanni Bucci) nodejs#54862 buffer: * (SEMVER-MINOR) make Buffer work with resizable ArrayBuffer (James M Snell) nodejs#55377 crypto: * update root certificates to NSS 3.104 (Richard Lau) nodejs#55681 doc: * enforce strict policy to semver-major releases (Rafael Gonzaga) nodejs#55732 * add jazelly to collaborators (Jason Zhang) nodejs#55531 esm: * mark import attributes and JSON module as stable (Nicolò Ribaudo) nodejs#55333 http: * (SEMVER-MINOR) add diagnostic channel `http.client.request.created` (Marco Ippolito) nodejs#55586 lib: * (SEMVER-MINOR) add UV_UDP_REUSEPORT for udp (theanarkh) nodejs#55403 module: * (SEMVER-MINOR) unflag --experimental-require-module (Joyee Cheung) nodejs#55085 net: * (SEMVER-MINOR) add UV_TCP_REUSEPORT for tcp (theanarkh) nodejs#55408 sqlite: * (SEMVER-MINOR) add support for SQLite Session Extension (Bart Louwers) nodejs#54181 tools: * fix root certificate updater (Richard Lau) nodejs#55681 PR-URL: nodejs#56040
1 parent b915124 commit 7924ea3

File tree

11 files changed

+340
-18
lines changed

11 files changed

+340
-18
lines changed

Diff for: CHANGELOG.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ release.
4545
<a href="doc/changelogs/CHANGELOG_V23.md#23.0.0">23.0.0</a><br/>
4646
</td>
4747
<td valign="top">
48-
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.11.0">22.11.0</a></b><br/>
48+
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.12.0">22.12.0</a></b><br/>
49+
<a href="doc/changelogs/CHANGELOG_V22.md#22.11.0">22.11.0</a><br/>
4950
<a href="doc/changelogs/CHANGELOG_V22.md#22.10.0">22.10.0</a><br/>
5051
<a href="doc/changelogs/CHANGELOG_V22.md#22.9.0">22.9.0</a><br/>
5152
<a href="doc/changelogs/CHANGELOG_V22.md#22.8.0">22.8.0</a><br/>

Diff for: doc/api/cli.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -990,7 +990,9 @@ added:
990990
- v22.0.0
991991
- v20.17.0
992992
changes:
993-
- version: v23.0.0
993+
- version:
994+
- v23.0.0
995+
- v22.12.0
994996
pr-url: https://github.com/nodejs/node/pull/55085
995997
description: This is now true by default.
996998
-->
@@ -1622,7 +1624,9 @@ added:
16221624
- v22.0.0
16231625
- v20.17.0
16241626
changes:
1625-
- version: v23.0.0
1627+
- version:
1628+
- v23.0.0
1629+
- v22.12.0
16261630
pr-url: https://github.com/nodejs/node/pull/55085
16271631
description: This is now false by default.
16281632
-->

Diff for: doc/api/dgram.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -918,7 +918,9 @@ chained.
918918
<!-- YAML
919919
added: v0.11.13
920920
changes:
921-
- version: v23.1.0
921+
- version:
922+
- v23.1.0
923+
- v22.12.0
922924
pr-url: https://github.com/nodejs/node/pull/55403
923925
description: The `reusePort` option is supported.
924926
- version: v15.8.0

Diff for: doc/api/errors.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -2337,7 +2337,9 @@ compiled with ICU support.
23372337
### `ERR_NO_TYPESCRIPT`
23382338

23392339
<!-- YAML
2340-
added: v23.0.0
2340+
added:
2341+
- v23.0.0
2342+
- v22.12.0
23412343
-->
23422344

23432345
An attempt was made to use features that require [Native TypeScript support][], but Node.js was not
@@ -2548,7 +2550,9 @@ module, and should be done lazily in an inner function.
25482550

25492551
<!-- YAML
25502552
changes:
2551-
- version: v23.0.0
2553+
- version:
2554+
- v23.0.0
2555+
- v22.12.0
25522556
pr-url: https://github.com/nodejs/node/pull/55085
25532557
description: require() now supports loading synchronous ES modules by default.
25542558
-->

Diff for: doc/api/esm.md

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ added: v8.5.0
99
changes:
1010
- version:
1111
- v23.1.0
12+
- v22.12.0
1213
- v18.20.5
1314
pr-url: https://github.com/nodejs/node/pull/55333
1415
description: Import attributes are no longer experimental.
@@ -639,6 +640,7 @@ separate cache.
639640
changes:
640641
- version:
641642
- v23.1.0
643+
- v22.12.0
642644
- v18.20.5
643645
pr-url: https://github.com/nodejs/node/pull/55333
644646
description: JSON modules are no longer experimental.

Diff for: doc/api/modules.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -175,10 +175,14 @@ added:
175175
- v22.0.0
176176
- v20.17.0
177177
changes:
178-
- version: v23.0.0
178+
- version:
179+
- v23.0.0
180+
- v22.12.0
179181
pr-url: https://github.com/nodejs/node/pull/55085
180182
description: This feature is no longer behind the `--experimental-require-module` CLI flag.
181-
- version: v23.0.0
183+
- version:
184+
- v23.0.0
185+
- v22.12.0
182186
pr-url: https://github.com/nodejs/node/pull/54563
183187
description: Support `'module.exports'` interop export in `require(esm)`.
184188
-->

Diff for: doc/api/n-api.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -2699,7 +2699,9 @@ JavaScript `TypedArray` objects are described in
26992699
#### `node_api_create_buffer_from_arraybuffer`
27002700

27012701
<!-- YAML
2702-
added: v23.0.0
2702+
added:
2703+
- v23.0.0
2704+
- v22.12.0
27032705
-->
27042706

27052707
> Stability: 1 - Experimental

Diff for: doc/api/net.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,9 @@ Listening on a file descriptor is not supported on Windows.
471471
<!-- YAML
472472
added: v0.11.14
473473
changes:
474-
- version: v23.1.0
474+
- version:
475+
- v23.1.0
476+
- v22.12.0
475477
pr-url: https://github.com/nodejs/node/pull/55408
476478
description: The `reusePort` option is supported.
477479
- version: v15.6.0
@@ -623,7 +625,9 @@ with [`child_process.fork()`][].
623625
### `server.dropMaxConnection`
624626

625627
<!-- YAML
626-
added: v23.1.0
628+
added:
629+
- v23.1.0
630+
- v22.12.0
627631
-->
628632

629633
* {boolean}

Diff for: doc/api/sqlite.md

+15-5
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,9 @@ around [`sqlite3_prepare_v2()`][].
157157
### `database.createSession([options])`
158158

159159
<!-- YAML
160-
added: v23.3.0
160+
added:
161+
- v23.3.0
162+
- v22.12.0
161163
-->
162164

163165
* `options` {Object} The configuration options for the session.
@@ -170,7 +172,9 @@ Creates and attaches a session to the database. This method is a wrapper around
170172
### `database.applyChangeset(changeset[, options])`
171173

172174
<!-- YAML
173-
added: v23.3.0
175+
added:
176+
- v23.3.0
177+
- v22.12.0
174178
-->
175179

176180
* `changeset` {Uint8Array} A binary changeset or patchset.
@@ -207,13 +211,17 @@ targetDb.applyChangeset(changeset);
207211
## Class: `Session`
208212

209213
<!-- YAML
210-
added: v23.3.0
214+
added:
215+
- v23.3.0
216+
- v22.12.0
211217
-->
212218

213219
### `session.changeset()`
214220

215221
<!-- YAML
216-
added: v23.3.0
222+
added:
223+
- v23.3.0
224+
- v22.12.0
217225
-->
218226

219227
* Returns: {Uint8Array} Binary changeset that can be applied to other databases.
@@ -224,7 +232,9 @@ An exception is thrown if the database or the session is not open. This method i
224232
### `session.patchset()`
225233

226234
<!-- YAML
227-
added: v23.3.0
235+
added:
236+
- v23.3.0
237+
- v22.12.0
228238
-->
229239

230240
* Returns: {Uint8Array} Binary patchset that can be applied to other databases.

Diff for: doc/api/util.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,9 @@ util.formatWithOptions({ colors: true }, 'See object %O', { foo: 42 });
371371
<!-- YAML
372372
added: v22.9.0
373373
changes:
374-
- version: v23.3.0
374+
- version:
375+
- v23.3.0
376+
- v22.12.0
375377
pr-url: https://github.com/nodejs/node/pull/55626
376378
description: The API is renamed from `util.getCallSite` to `util.getCallSites()`.
377379
-->
@@ -500,7 +502,9 @@ fs.access('file/that/does/not/exist', (err) => {
500502
## `util.getSystemErrorMessage(err)`
501503

502504
<!-- YAML
503-
added: v23.1.0
505+
added:
506+
- v23.1.0
507+
- v22.12.0
504508
-->
505509

506510
* `err` {number}

0 commit comments

Comments
 (0)