Skip to content

Commit

Permalink
2024-12-03, Version 22.12.0 'Jod' (LTS)
Browse files Browse the repository at this point in the history
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
  • Loading branch information
ruyadorno committed Dec 3, 2024
1 parent b915124 commit 7924ea3
Show file tree
Hide file tree
Showing 11 changed files with 340 additions and 18 deletions.
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@ release.
<a href="doc/changelogs/CHANGELOG_V23.md#23.0.0">23.0.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.11.0">22.11.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.12.0">22.12.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V22.md#22.11.0">22.11.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V22.md#22.10.0">22.10.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V22.md#22.9.0">22.9.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V22.md#22.8.0">22.8.0</a><br/>
Expand Down
8 changes: 6 additions & 2 deletions doc/api/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -990,7 +990,9 @@ added:
- v22.0.0
- v20.17.0
changes:
- version: v23.0.0
- version:
- v23.0.0
- v22.12.0
pr-url: https://github.com/nodejs/node/pull/55085
description: This is now true by default.
-->
Expand Down Expand Up @@ -1622,7 +1624,9 @@ added:
- v22.0.0
- v20.17.0
changes:
- version: v23.0.0
- version:
- v23.0.0
- v22.12.0
pr-url: https://github.com/nodejs/node/pull/55085
description: This is now false by default.
-->
Expand Down
4 changes: 3 additions & 1 deletion doc/api/dgram.md
Original file line number Diff line number Diff line change
Expand Up @@ -918,7 +918,9 @@ chained.
<!-- YAML
added: v0.11.13
changes:
- version: v23.1.0
- version:
- v23.1.0
- v22.12.0
pr-url: https://github.com/nodejs/node/pull/55403
description: The `reusePort` option is supported.
- version: v15.8.0
Expand Down
8 changes: 6 additions & 2 deletions doc/api/errors.md
Original file line number Diff line number Diff line change
Expand Up @@ -2337,7 +2337,9 @@ compiled with ICU support.
### `ERR_NO_TYPESCRIPT`

<!-- YAML
added: v23.0.0
added:
- v23.0.0
- v22.12.0
-->

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

<!-- YAML
changes:
- version: v23.0.0
- version:
- v23.0.0
- v22.12.0
pr-url: https://github.com/nodejs/node/pull/55085
description: require() now supports loading synchronous ES modules by default.
-->
Expand Down
2 changes: 2 additions & 0 deletions doc/api/esm.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ added: v8.5.0
changes:
- version:
- v23.1.0
- v22.12.0
- v18.20.5
pr-url: https://github.com/nodejs/node/pull/55333
description: Import attributes are no longer experimental.
Expand Down Expand Up @@ -639,6 +640,7 @@ separate cache.
changes:
- version:
- v23.1.0
- v22.12.0
- v18.20.5
pr-url: https://github.com/nodejs/node/pull/55333
description: JSON modules are no longer experimental.
Expand Down
8 changes: 6 additions & 2 deletions doc/api/modules.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,10 +175,14 @@ added:
- v22.0.0
- v20.17.0
changes:
- version: v23.0.0
- version:
- v23.0.0
- v22.12.0
pr-url: https://github.com/nodejs/node/pull/55085
description: This feature is no longer behind the `--experimental-require-module` CLI flag.
- version: v23.0.0
- version:
- v23.0.0
- v22.12.0
pr-url: https://github.com/nodejs/node/pull/54563
description: Support `'module.exports'` interop export in `require(esm)`.
-->
Expand Down
4 changes: 3 additions & 1 deletion doc/api/n-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -2699,7 +2699,9 @@ JavaScript `TypedArray` objects are described in
#### `node_api_create_buffer_from_arraybuffer`

<!-- YAML
added: v23.0.0
added:
- v23.0.0
- v22.12.0
-->

> Stability: 1 - Experimental
Expand Down
8 changes: 6 additions & 2 deletions doc/api/net.md
Original file line number Diff line number Diff line change
Expand Up @@ -471,7 +471,9 @@ Listening on a file descriptor is not supported on Windows.
<!-- YAML
added: v0.11.14
changes:
- version: v23.1.0
- version:
- v23.1.0
- v22.12.0
pr-url: https://github.com/nodejs/node/pull/55408
description: The `reusePort` option is supported.
- version: v15.6.0
Expand Down Expand Up @@ -623,7 +625,9 @@ with [`child_process.fork()`][].
### `server.dropMaxConnection`

<!-- YAML
added: v23.1.0
added:
- v23.1.0
- v22.12.0
-->

* {boolean}
Expand Down
20 changes: 15 additions & 5 deletions doc/api/sqlite.md
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,9 @@ around [`sqlite3_prepare_v2()`][].
### `database.createSession([options])`

<!-- YAML
added: v23.3.0
added:
- v23.3.0
- v22.12.0
-->

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

<!-- YAML
added: v23.3.0
added:
- v23.3.0
- v22.12.0
-->

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

<!-- YAML
added: v23.3.0
added:
- v23.3.0
- v22.12.0
-->

### `session.changeset()`

<!-- YAML
added: v23.3.0
added:
- v23.3.0
- v22.12.0
-->

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

<!-- YAML
added: v23.3.0
added:
- v23.3.0
- v22.12.0
-->

* Returns: {Uint8Array} Binary patchset that can be applied to other databases.
Expand Down
8 changes: 6 additions & 2 deletions doc/api/util.md
Original file line number Diff line number Diff line change
Expand Up @@ -371,7 +371,9 @@ util.formatWithOptions({ colors: true }, 'See object %O', { foo: 42 });
<!-- YAML
added: v22.9.0
changes:
- version: v23.3.0
- version:
- v23.3.0
- v22.12.0
pr-url: https://github.com/nodejs/node/pull/55626
description: The API is renamed from `util.getCallSite` to `util.getCallSites()`.
-->
Expand Down Expand Up @@ -500,7 +502,9 @@ fs.access('file/that/does/not/exist', (err) => {
## `util.getSystemErrorMessage(err)`

<!-- YAML
added: v23.1.0
added:
- v23.1.0
- v22.12.0
-->

* `err` {number}
Expand Down
Loading

0 comments on commit 7924ea3

Please sign in to comment.