Skip to content

Commit 0e31ca5

Browse files
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 util: * (SEMVER-MINOR) fix util.getCallSites plurality (Chengzhong Wu) #55626 PR-URL: #56040
1 parent a6c00c2 commit 0e31ca5

11 files changed

+264
-18
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/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}

doc/changelogs/CHANGELOG_V22.md

+245
Large diffs are not rendered by default.

src/node_version.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@
2323
#define SRC_NODE_VERSION_H_
2424

2525
#define NODE_MAJOR_VERSION 22
26-
#define NODE_MINOR_VERSION 11
27-
#define NODE_PATCH_VERSION 1
26+
#define NODE_MINOR_VERSION 12
27+
#define NODE_PATCH_VERSION 0
2828

2929
#define NODE_VERSION_IS_LTS 1
3030
#define NODE_VERSION_LTS_CODENAME "Jod"
3131

32-
#define NODE_VERSION_IS_RELEASE 0
32+
#define NODE_VERSION_IS_RELEASE 1
3333

3434
#ifndef NODE_STRINGIFY
3535
#define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)

0 commit comments

Comments
 (0)