Skip to content

Commit ccba1a1

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) #54862 buffer: * (SEMVER-MINOR) make Buffer work with resizable ArrayBuffer (James M Snell) #55377 crypto: * update root certificates to NSS 3.104 (Richard Lau) #55681 doc: * enforce strict policy to semver-major releases (Rafael Gonzaga) #55732 * add jazelly to collaborators (Jason Zhang) #55531 esm: * mark import attributes and JSON module as stable (Nicolò Ribaudo) #55333 http: * (SEMVER-MINOR) add diagnostic channel `http.client.request.created` (Marco Ippolito) #55586 lib: * (SEMVER-MINOR) add UV_UDP_REUSEPORT for udp (theanarkh) #55403 module: * (SEMVER-MINOR) unflag --experimental-require-module (Joyee Cheung) #55085 net: * (SEMVER-MINOR) add UV_TCP_REUSEPORT for tcp (theanarkh) #55408 sqlite: * (SEMVER-MINOR) add support for SQLite Session Extension (Bart Louwers) #54181 tools: * fix root certificate updater (Richard Lau) #55681 PR-URL: #56040
1 parent 0f3810f commit ccba1a1

12 files changed

+309
-23
lines changed

CHANGELOG.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ release.
3838
</tr>
3939
<tr>
4040
<td valign="top">
41-
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.11.0">22.11.0</a></b><br/>
41+
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.12.0">22.12.0</a></b><br/>
42+
<a href="doc/changelogs/CHANGELOG_V22.md#22.11.0">22.11.0</a><br/>
4243
<a href="doc/changelogs/CHANGELOG_V22.md#22.10.0">22.10.0</a><br/>
4344
<a href="doc/changelogs/CHANGELOG_V22.md#22.9.0">22.9.0</a><br/>
4445
<a href="doc/changelogs/CHANGELOG_V22.md#22.8.0">22.8.0</a><br/>

doc/api/cli.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1055,7 +1055,7 @@ following permissions are restricted:
10551055
<!-- YAML
10561056
added: v22.0.0
10571057
changes:
1058-
- version: REPLACEME
1058+
- version: v22.12.0
10591059
pr-url: https://github.com/nodejs/node/pull/55085
10601060
description: This is now true by default.
10611061
-->
@@ -1704,7 +1704,7 @@ Use this flag to disable top-level await in REPL.
17041704
<!-- YAML
17051705
added: v22.0.0
17061706
changes:
1707-
- version: REPLACEME
1707+
- version: v22.12.0
17081708
pr-url: https://github.com/nodejs/node/pull/55085
17091709
description: This is now false by default.
17101710
-->

doc/api/dgram.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -918,7 +918,7 @@ chained.
918918
<!-- YAML
919919
added: v0.11.13
920920
changes:
921-
- version: REPLACEME
921+
- version: v22.12.0
922922
pr-url: https://github.com/nodejs/node/pull/55403
923923
description: The `reusePort` option is supported.
924924
- version: v15.8.0

doc/api/errors.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -2348,7 +2348,7 @@ compiled with ICU support.
23482348
### `ERR_NO_TYPESCRIPT`
23492349

23502350
<!-- YAML
2351-
added: REPLACEME
2351+
added: v22.12.0
23522352
-->
23532353

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

25182518
<!-- YAML
25192519
changes:
2520-
- version: REPLACEME
2520+
- version: v22.12.0
25212521
pr-url: https://github.com/nodejs/node/pull/55085
25222522
description: require() now supports loading synchronous ES modules by default.
25232523
-->

doc/api/esm.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<!-- YAML
88
added: v8.5.0
99
changes:
10-
- version: REPLACEME
10+
- version: v22.12.0
1111
pr-url: https://github.com/nodejs/node/pull/55333
1212
description: Import attributes are no longer experimental.
1313
- version:
@@ -611,7 +611,7 @@ separate cache.
611611
612612
<!-- YAML
613613
changes:
614-
- version: REPLACEME
614+
- version: v22.12.0
615615
pr-url: https://github.com/nodejs/node/pull/55333
616616
description: JSON modules are no longer experimental.
617617
-->

doc/api/modules.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -174,10 +174,10 @@ relative, and based on the real path of the files making the calls to
174174
added:
175175
- v22.0.0
176176
changes:
177-
- version: REPLACEME
177+
- version: v22.12.0
178178
pr-url: https://github.com/nodejs/node/pull/55085
179179
description: This feature is no longer behind the `--experimental-require-module` CLI flag.
180-
- version: REPLACEME
180+
- version: v22.12.0
181181
pr-url: https://github.com/nodejs/node/pull/54563
182182
description: Support `'module.exports'` interop export in `require(esm)`.
183183
-->

doc/api/n-api.md

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

27012701
<!-- YAML
2702-
added: REPLACEME
2702+
added: v22.12.0
27032703
-->
27042704

27052705
> Stability: 1 - Experimental

doc/api/net.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,7 @@ Listening on a file descriptor is not supported on Windows.
471471
<!-- YAML
472472
added: v0.11.14
473473
changes:
474-
- version: REPLACEME
474+
- version: v22.12.0
475475
pr-url: https://github.com/nodejs/node/pull/55408
476476
description: The `reusePort` option is supported.
477477
- version: v15.6.0
@@ -623,7 +623,7 @@ with [`child_process.fork()`][].
623623
### `server.dropMaxConnection`
624624

625625
<!-- YAML
626-
added: REPLACEME
626+
added: v22.12.0
627627
-->
628628

629629
* {boolean}

doc/api/sqlite.md

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

160160
<!-- YAML
161-
added: REPLACEME
161+
added: v22.12.0
162162
-->
163163

164164
* `options` {Object} The configuration options for the session.
@@ -171,7 +171,7 @@ Creates and attaches a session to the database. This method is a wrapper around
171171
### `database.applyChangeset(changeset[, options])`
172172

173173
<!-- YAML
174-
added: REPLACEME
174+
added: v22.12.0
175175
-->
176176

177177
* `changeset` {Uint8Array} A binary changeset or patchset.
@@ -208,13 +208,13 @@ targetDb.applyChangeset(changeset);
208208
## Class: `Session`
209209

210210
<!-- YAML
211-
added: REPLACEME
211+
added: v22.12.0
212212
-->
213213

214214
### `session.changeset()`
215215

216216
<!-- YAML
217-
added: REPLACEME
217+
added: v22.12.0
218218
-->
219219

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

227227
<!-- YAML
228-
added: REPLACEME
228+
added: v22.12.0
229229
-->
230230

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

doc/api/util.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@ util.formatWithOptions({ colors: true }, 'See object %O', { foo: 42 });
371371
<!-- YAML
372372
added: v22.9.0
373373
changes:
374-
- version: REPLACEME
374+
- version: v22.12.0
375375
pr-url: https://github.com/nodejs/node/pull/55626
376376
description: The API is renamed from `util.getCallSite` to `util.getCallSites()`.
377377
-->
@@ -470,7 +470,7 @@ fs.access('file/that/does/not/exist', (err) => {
470470
## `util.getSystemErrorMessage(err)`
471471

472472
<!-- YAML
473-
added: REPLACEME
473+
added: v22.12.0
474474
-->
475475

476476
* `err` {number}

0 commit comments

Comments
 (0)